0
如果輸入日期具有以下格式,是否有方法將輸入日期與當前日期進行比較?將日期與csh進行比較
Sat Oct 10 00:00:55 2015
眼下IM檢查,如果一個月不NOV, DEC
並在今年仍然2015
。
有沒有更好的方法?
如果輸入日期具有以下格式,是否有方法將輸入日期與當前日期進行比較?將日期與csh進行比較
Sat Oct 10 00:00:55 2015
眼下IM檢查,如果一個月不NOV, DEC
並在今年仍然2015
。
有沒有更好的方法?
Linux下的gnu corutils date命令具有spiffy -d選項,它接受各種格式的日期,然後在給定字符串下重新格式化日期。
你的兩個日期轉換成友好你想要的格式:
set date_then_Y = "`date -d "$input_date" '+%Y'`"; set date_then_m = "`date -d "$input_date" '+%m'`"; eval "date '+set date_now_Y = '%Y'; set date_now_m = '%m';"
現在是使用一致的變量,來測試你想要什麼的問題。
(還沒有運行它,最後的調試保留爲一個練習生)
的確是這樣,檢查http://unix.stackexchange.com/questions/84381/how-to-compare-two -dates-in-a-shell和http://unix.stackexchange.com/questions/24626/quickly-calculate-date-differences – Noproblem