linux date命令

date -d <字符串>:顯示當前字符串中所指的時間和日期spa

[root@Host0 ~]# date -d 20160101
Fri Jan  1 00:00:00 CST 2016

date +%s:從 1970 年 1 月 1 日 00:00:00 UTC 到目前爲止的秒數code

下面例子就是從 1970 年 1 月 1 日 00:00:00 UTC 到目前20160101(Fri Jan 1 00:00:00 CST 2016)的秒數blog

[root@Host0 ~]# second=`date -d 20160101 +%s`
[root@Host0 ~]# printf $second
1451577600

變量second+1day:字符串

這種寫法不能獲得計算結果:class

[root@Host0 ~]# second=$second+86400
[root@Host0 ~]# printf $second
1451577600+86400

這樣寫可獲得計算結果:變量

[root@Host0 ~]# second=`date -d 20160101 +%s`
[root@Host0 ~]# second=$(($second+86400))
[root@Host0 ~]# printf $second
1451664000

在輸入$second對應的日期(記得在$second前面添加@):date

[root@Host0 ~]# date -d @"$second" +%Y%m%d
20160102

上述實現了日期+1day。di

相關文章
相關標籤/搜索