得到昨天或更早或未來的時間
採用變更時區法
echo $tz
beist-8
date
tue may 19 15:01:53 beist 2009
export tz=beist+16
date
mon may 18 15:02:24 beist 2009
export tz=beist-8
date
tue may 19 15:02:38 beist 2009
首先得到當前時區,在當前時區基礎上+24小時(注意是加不是減)就是昨天的時區
再date就得到了,最後記得改回去。
目前是beist-8,+24就是beist+16
這個只能針對主機,無法做到通用,因為有機主機的時區不一定是這個格式
unix中獲得昨天或更早日期的簡便方法-變更時區法
shell日期計算
當對系統當前時間進行加減時,只需要輸入 date d 3 hour y m d h 可以獲取3小時前的時間。如果按照自己設定的時間進行加減時,不能輸入 date d 2014040722 3 hour y m d h 這樣輸出的值不正確,我測試的輸出值為 201404072121。而需要輸入 dat...
用shell指令碼計算日期的小函式們
參考 參考 當你遇到乙個date命令不給力的系統時,可以試試這幾個小函式。日期轉天數 function date2days date2days echo 2010 08 18 18 59 19 sed s g s g 複製 天數轉日期 function days2date days2date 148...
計算日期的shell程式
date offset.sh usage yesterday month echo 1 awk f day echo 1 awk f if day eq 1 then if month eq 1 then year expr year 1 month 12 else month expr month...