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

  1. date  +%Y-%m-%d, date +%y-%m-%d 年月日
    [root@localhost shell]# date +%Y-%m-%d
    2017-10-28

[root@localhost shell]# date +%y-%m-%d
17-10-28

  1. 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

  1. date -d "+1day" 一天后
    [root@localhost shell]# date -d "+1hours" +%T
    05:26:50

  2. date -d "-1 day" 一天前
    [root@localhost shell]# date +%F -d "-1 day"
    2017-10-27

  3. date -d "-1 month" 一月前
    [root@localhost shell]# date -d "-1 month" +%F
    2017-09-28

  4. date -d "-1years" +%F 一年前
    [root@localhost shell]# date -d "-1years" +%F
    2016-10-28

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值