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