我有两个日期,需要找出时间差

I have two dates and need to find the difference in hours

1 月 21 日星期三 20:44:20 2015 年美国东部时间 1 月 21 日,星期三 19:04:20 2015 年美国东部时间

我有两个日期,需要以分钟为单位计算差异。请帮忙

"c=date -d @$(( $(date -d "$b" +%s) - $(date -d "$a" +%s) )) -u +'%H:%M'" -> 这个命令是 HH:MM 但我想要 MM

谢谢

结果为:100 分钟:

echo $((($(date -d "$a" +%s) - $(date -d "$b" +%s))/60 )) 

注意,它总是给出一个int值,如果你需要小于1分钟的精度,比如100.25你可能想使用bcawk来做计算而不是 $(( .. ))