2015-10-27 49 views
0

如果輸入日期具有以下格式,是否有方法將輸入日期與當前日期進行比較?將日期與csh進行比較

Sat Oct 10 00:00:55 2015

眼下IM檢查,如果一個月不NOV, DEC並在今年仍然2015

有沒有更好的方法?

+0

的確是這樣,檢查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

回答

0

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';"

現在是使用一致的變量,來測試你想要什麼的問題。

(還沒有運行它,最後的調試保留爲一個練習生)

相關問題