日期设置linux命令学习之 date认识
2013-05-14 21:48
471 查看
题记:写这篇博客要主是加深自己对日期设置的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢。
date命令的功能是表现和设置系统日期和时间。
在linux服务器上可通过 man date上查看 date的用法
date 设置时间格式
命令中各选项的含义分别为:
-d datestr, --date datestr 表现由datestr描述的日期
-s datestr, --set datestr 设置datestr 描述的日期
1、在表现方面
%n : 下一行
%t : 跳格
%H : 小时(00..23)
%I : 小时(01..12)
%k : 小时(0..23)
%l : 小时(1..12)
%M : 分钟(00..59)
%p : 表现当地 AM 或 PM
%r : 直接表现时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S : 秒(00..61)
%T : 直接表现时间 (24 小时制)
%X : 相当于 %H:%M:%S
%Z : 表现时区 %a : 星期几 (Sun..Sat)
%A : 星期几 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%B : 月份 (January..December)
%c : 直接表现日期与时间
%d : 日 (01..31)
%D : 直接表现日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第几天 (001..366)
%m : 月份 (01..12)
%U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情况)
%w : 一周中的第几天 (0..6)
%W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情况)
%x : 直接表现日期 (mm/dd/yy)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000..9999)
2、在设定时间方面
每日一道理
聪明人学习,像搏击长空的雄鹰,仰视一望无际的大地;愚笨的人学习,漫无目的,犹如乱飞乱撞的无头飞蛾;刻苦的人学习,像弯弯的河流,虽有曲折,但终会流入大海;懒惰的人学习,像水中的木头,阻力越大倒退得越快。
date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做变动
date -s “01:01:01 2008-05-23″ //这样可以设置全体时间
date -s “01:01:01 20080523″ //这样可以设置全体时间
date -s “2008-05-23 01:01:01″ //这样可以设置全体时间
date -s “20080523 01:01:01″ //这样可以设置全体时间
3、日期的盘算
date +%Y%m%d //表现前天年月日
date +%Y%m%d --date="+1 day" //表现前一天的日期
date +%Y%m%d --date="-1 day" //表现后一天的日期
date +%Y%m%d --date="-1 month" //表现上一月的日期
date +%Y%m%d --date="+1 month" //表现下一月的日期
date +%Y%m%d --date="-1 year" //表现前一年的日期
date +%Y%m%d --date="+1 year" //表现下一年的日期
4、示例:
在linux环境下要获得几天前的时期只要使用
date -d "x days ago" +%Y%m%d
x用数字取代,如果须要几天前的直接写正数,如果要几天后的日期直接写负数即可;
date -d "x weeks ago" +%Y%m%d
x用数字取代,如果须要几周前的直接写正数,如果要几周后的日期直接写负数即可;
date -d "x years ago" +%Y%m%d
x用数字取代,如果须要几年前的直接写正数,如果要几年后的日期直接写负数即可;
文章结束给大家分享下程序员的一些笑话语录:
手机终究会变成PC,所以ip会比wm更加畅销,但是有一天手机强大到一定程度了就会发现只有wm的支持才能完美享受。就好比树和草,草长得再高也是草,时间到了条件成熟了树就会窜天高了。www.ishuo.cn
date命令的功能是表现和设置系统日期和时间。
在linux服务器上可通过 man date上查看 date的用法
date 设置时间格式
命令中各选项的含义分别为:
-d datestr, --date datestr 表现由datestr描述的日期
-s datestr, --set datestr 设置datestr 描述的日期
1、在表现方面
%n : 下一行
%t : 跳格
%H : 小时(00..23)
%I : 小时(01..12)
%k : 小时(0..23)
%l : 小时(1..12)
%M : 分钟(00..59)
%p : 表现当地 AM 或 PM
%r : 直接表现时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S : 秒(00..61)
%T : 直接表现时间 (24 小时制)
%X : 相当于 %H:%M:%S
%Z : 表现时区 %a : 星期几 (Sun..Sat)
%A : 星期几 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%B : 月份 (January..December)
%c : 直接表现日期与时间
%d : 日 (01..31)
%D : 直接表现日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第几天 (001..366)
%m : 月份 (01..12)
%U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情况)
%w : 一周中的第几天 (0..6)
%W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情况)
%x : 直接表现日期 (mm/dd/yy)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000..9999)
2、在设定时间方面
每日一道理
聪明人学习,像搏击长空的雄鹰,仰视一望无际的大地;愚笨的人学习,漫无目的,犹如乱飞乱撞的无头飞蛾;刻苦的人学习,像弯弯的河流,虽有曲折,但终会流入大海;懒惰的人学习,像水中的木头,阻力越大倒退得越快。
date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做变动
date -s “01:01:01 2008-05-23″ //这样可以设置全体时间
date -s “01:01:01 20080523″ //这样可以设置全体时间
date -s “2008-05-23 01:01:01″ //这样可以设置全体时间
date -s “20080523 01:01:01″ //这样可以设置全体时间
3、日期的盘算
date +%Y%m%d //表现前天年月日
date +%Y%m%d --date="+1 day" //表现前一天的日期
date +%Y%m%d --date="-1 day" //表现后一天的日期
date +%Y%m%d --date="-1 month" //表现上一月的日期
date +%Y%m%d --date="+1 month" //表现下一月的日期
date +%Y%m%d --date="-1 year" //表现前一年的日期
date +%Y%m%d --date="+1 year" //表现下一年的日期
4、示例:
在linux环境下要获得几天前的时期只要使用
date -d "x days ago" +%Y%m%d
x用数字取代,如果须要几天前的直接写正数,如果要几天后的日期直接写负数即可;
date -d "x weeks ago" +%Y%m%d
x用数字取代,如果须要几周前的直接写正数,如果要几周后的日期直接写负数即可;
date -d "x years ago" +%Y%m%d
x用数字取代,如果须要几年前的直接写正数,如果要几年后的日期直接写负数即可;
文章结束给大家分享下程序员的一些笑话语录:
手机终究会变成PC,所以ip会比wm更加畅销,但是有一天手机强大到一定程度了就会发现只有wm的支持才能完美享受。就好比树和草,草长得再高也是草,时间到了条件成熟了树就会窜天高了。www.ishuo.cn
相关文章推荐
- Linux date 显示设置时间命令学习
- date命令_Linux date 命令用法详解:显示或设置系统时间与日期
- linux-shell命令之date【显示/设置系统日期/时间】
- linux命令学习之 date认识
- 每日掌握一个Linux命令 之 显示或设置系统时间与日期 date命令
- Linux date 显示设置时间命令学习
- Linux date命令 - 显示和设置系统日期与时间
- Linux date命令-显示和设置系统日期与时间 压缩包以YYMMDD格式命令
- ntpdate命令_Linux ntpdate 命令用法详解:使用网络计时协议(NTP)设置日期和时间
- Linux date命令 - 显示和设置系统日期与时间
- 用date命令给CentOS Linux设置修改系统日期和时间的方法
- linux学习第四十九篇:设置更改mysql的root密码,连接MySQL,MySQL常用命令
- linux学习笔记——认识docker及其操作命令
- linux的date命令及系统时间设置
- Linux学习记录(3)认识终端以及一些基本的操作命令
- Linux命令date日期时间和Unix时间戳互转
- 一天一个linux基础命令之时间日期命令date 推荐
- linux 的date命令及系统时间设置
- linux 的date命令及系统时间设置
- 【Linux】date命令用法详解(日期格式)