【点滴】LINUX之date命令

date命令其实很常用,除了直接输入date之外,更多的时候我们希望以特定格式输出,之前使用的时候每次都要翻翻man或者--help,写下来加深印象。
向date命令传参可以使用“+”号,也就是为了方便输出特定格式的日期;
使用:date [选项] [+格式]
选项:
-d,--date     #显示指定字符串的时间而非当前时间

格式:
%Y     #表示年
%m     #表示月
%d     #表示天
%H     #表示小时(00-23)
%K     #表示小时(0-23)
%I(大写i)     #表示小时(01-12)
%l(小写L)     #表示小时(0-12)
%M     #表示分钟(00-59)
%P     #AM/PM
%S     #表示秒
%s     #unix时间戳

例子:
#特定格式输出
> date +%Y%m%d
20150527
> date +%Y-%m-%d
2015-05-27
> date "+%Y-%m-%d %H:%M:%S"
2015-05-27 09:41:04
#输出明天
> date -d tomorrow "+%Y-%m-%d"
2015-05-28
#输出昨天
> date -d yesterday "+%Y-%m-%d"
2015-05-26
#输出特定字符串的日期
> date -d "20150424"
Fri Apr 24 00:00:00 CST 2015
> date -d "20150424 12:12:12"
Fri Apr 24 12:12:12 CST 2015
> date -d "2015-04-24"
Fri Apr 24 00:00:00 CST 2015
#按指定格式输出特定字符串的日期
> date -d "20150424" "+%Y-%m-%d"
2015-04-24
#输出指定时间差的日期
> date -d "+1 day"
Thu May 28 09:49:47 CST 2015
> date -d "-1 day" "+%Y-%m-%d"
2015-05-26
> date -d "-2 day" "+%Y-%m-%d"
2015-05-25
> date -d "-2 days" "+%Y-%m-%d"
2015-05-25
> date -d "-2 day" "+%Y-%m-%d"
2015-05-25
> date -d "-2 week" "+%Y-%m-%d"
2015-05-13
> date -d "-2 month" "+%Y-%m-%d"
2015-03-27
> date -d "-2 year" "+%Y-%m-%d"
2013-05-27


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值