天天看点

date命令用法

年:%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,如需转载请自行联系原作者