首页 > 代码库 > shell date 命令整理
shell date 命令整理
最近发现date命令特别好用(在mac里面不行)
1、获取今天的日期
[root@nd02 ~]# date +%Y%m%d20141123
2、获取某一天的日期
[root@nd02 ~]# date -d "2014-11-12" +%Y%m%d20141112
这个似乎是废话,不过没关系,继续看
3、获取某一天周几
[root@nd02 ~]# date -d "2014-11-23" +%w0
4、获取某一天前两个月周几
[root@nd02 ~]# date -d "-2 month 2014-11-23" +%w2
5、同理:
#date 获取当前时间#date -d "-1 week" +%Y%m%d 获取上周日期(day,month,year,hour)#date --date="-24 hour" +%Y%m%d
6、格式化:
%a 当前域的星期缩写 (Sun..Sat) %A 当前域的星期全写 (Sunday..Saturday) %b 当前域的月份缩写(Jan..Dec) %B 当前域的月份全称 (January..December) %d 两位的天 (01..31) %D 短时间格式 (mm/dd/yy) %e 短格式天 ( 1..31) %F 文件时间格式 same as %Y-%m-%d %h same as %b %H 24小时制的小时 (00..23) %I 12小时制的小时 (01..12) %j 一年中的第几天 (001..366) %k 短格式24小时制的小时 ( 0..23) %m 双位月份 (01..12) %M 双位分钟 (00..59) %r 12小时制的时间表示(时:分:秒,双位) time, 12-hour (hh:mm:ss [AP]M) %R 24小时制的时间表示 (时:分,双位)time, 24-hour (hh:mm) %s 自基础时间 1970-01-01 00:00:00 到当前时刻的秒数(a GNU extension) %T 24小时制时间表示(hh:mm:ss) %u 数字表示的星期(从星期一开始 1-7) %x 本地日期格式 (mm/dd/yy) %X 本地时间格式 (%H:%M:%S) %y 两位的年(00..99) %Y 年 (1970…)
shell date 命令整理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。