年:%Y或者%y
月:%m
日:%d
小时:%H
分:%M
秒:%S
周:%w
%F格式:2017-10-28
%T格式:04:03:09
[root@localhost shell]# cal
十月 2017
日 一 二 三 四 五 六
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
[root@localhost shell]# date +%Y%m%d-%H:%M:%S
20171028-04:12:11
[root@localhost shell]# date +%F
2017-10-28
date +%Y-%m-%d, date +%y-%m-%d 年月日
[root@localhost shell]# date +%Y-%m-%d
[root@localhost shell]# date +%y-%m-%d
17-10-28
date +%H:%M:%S = date +%T 时间
[root@localhost shell]# date +%H:%M:%S =======%T
03:58:05
[root@localhost shell]# date +%T
04:03:09
3.date +%s 时间戳
[root@localhost shell]# date +%s //距离1970.1.1过去多少秒
1509134642
4.date -d @1504620492 把时间戳转换成具体日期
[root@localhost shell]# date -d @1509136139
2017年 10月 28日 星期六 04:28:59 CST
4.1 date +%s -d "2017-8-8 07:22:12" 具体日期转换成时间戳
[root@localhost shell]# date +%s -d "2017-8-8 07:22:12"
1502148132
date -d "+1day" 一天后
[root@localhost shell]# date -d "+1hours" +%T
05:26:50
date -d "-1 day" 一天前
[root@localhost shell]# date +%F -d "-1 day"
2017-10-27
date -d "-1 month" 一月前
[root@localhost shell]# date -d "-1 month" +%F
2017-09-28
date -d "-1years" +%F 一年前
[root@localhost shell]# date -d "-1years" +%F
2016-10-28
date -d "-1hours" +%T 一小时前
[root@localhost shell]# date -d "-1hours" +%T
03:25:13
date -d "-1 min" 一分钟前
date +%w, 星期
[root@localhost shell]# date +%w //周 星期几
6
date +%W
[root@localhost shell]# date +%W //今年的第几周
43
[root@localhost ~]# date "+%Y%m%d %H:%M:%S"
20171028 05:19:20
本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/2056743,如需转载请自行联系原作者