1、date [OPTION]... [+FORMAT]
2、option
-r, --reference=FILE display the last modification time of FILE
-s, --set=STRING set time described by STRING
-d, --date=STRING display time described by STRING, not `now`
3、format
%Y | 2007 | 完整年份 |
%M | 30 | 分 |
%m | 05 | 月份 |
%D | 05/17/2007 | 日期 |
%d | 17 | 多少日 |
%S | 24 | 秒 |
%w | 4 | 星期4 |
%r | 01:30:42 PM | 时间(有秒数) |
%R | 13:30 | 时间(无秒数) |
%T | 13:30:15 | 时间(有秒数) |
%h | May | 月份(英文缩写) |
%P | PM | 上下午标志(小p也一样) |
%a | Thu | 星期几(英文缩写) |
%A | Thursday | 星期几 |
%Z | CST | 北京时间缩写 |
%x | 05/17/07 | 日期,年份为缩写 |
%X | 13:30:24 | 时间,同%T |
%c | 同date本身 |
4、示例
1)date +%Y-%m-%d-%H-%M
2)date +%Y%m%d -d '23 days ago'
date -d"$dayago day ago" +%Y%m%d
day=`date -d"$dayago day ago" +%Y%m%d`
参考
【1】 format的更多介绍
【2】
【3】