linux下计算时间,linux 日期时间计算
有很多需求都是計算N天前/后,N月前/后,甚至是N年
日期計算:計算3天前的日期
date?+%D?-d?'-3?days'
11/03/12計算3天后的日期
date?+%D?-d?'+3?days'
11/09/12計算3天后的日期,寫不寫+都一個效果,跟上邊結果一樣
date?+%D?-d?'3?days'
11/09/12計算1個月前的日期
date?+%F?-d?'-1?month'
2012-10-06計算1年前的日期
date?+%F?-d?'-1?year'
2011-11-06
時間計算獲取當前時間
date?+%T
13:48:25獲取1小時前的時間
date?+%T?-d?'-1?hours'
12:48:27獲取10分鐘前的時間
date?+%T?-d?'-10?minutes'
13:38:35獲取3小時后的時間
date?+%T?-d?'3?hours'
16:49:08
時間戳:顯示系統當前的時間戳
date?+%s
1352183334把某時間戳轉換回日期格式
date?-d?"@1352183334"
Tue?Nov??6?14:28:54?CST?2012
再來個計算任意日期的前N日或后N日如何操作:DAY="20000101"
echo?$DAY
20000101
date?+%F?-d?"$DAY?1?day"
2000-01-02
date?+%F?-d?"$DAY?-1?day"
1999-12-31
計算兩個日期相差天數,比如2012年11月1日和2010年5月1日,相差多少天呢?d1=$(date?+%s?-d?20121101)
d2=$(date?+%s?-d?20100501)
echo?$(((d1-d2)/86400))
915
總結
以上是生活随笔為你收集整理的linux下计算时间,linux 日期时间计算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑全屏的方法
- 下一篇: 【vue】Wave水波纹组件写法