我似乎没有在任何地方找到这个...我有两个日期/时间使用 YYYYmmddHHMMSS
,如下所示:
D1=20140603132050
D2=20140604114020
我需要在几小时内找到它们之间的差异。
有任何线索吗?
答案 0 :(得分:0)
如果你有一个最新的Perl,你可以这样做:
diff_hrs=$(
printf "%s\n" "$D1" "$D2" |
perl -MTime::Piece -e '
($t1, $t2) = map {chomp; Time::Piece->strptime($_, "%Y%m%d%H%M%S")} <>;
print +($t2-$t1)/3600, "\n"
'
)