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'
参考
【1】 format的更多介绍
http://hi.baidu.com/fishyoung1/blog/item/e30b6509d6780bae2fddd450.html
http://linux.die.net/man/1/date
【2】 http://xieronghua246.iteye.com/blog/403866
【3】shell date 命令详解--总结
http://blog.csdn.net/runming918/article/details/7223520