我有两个约会,需要找出几小时的差异

时间:2015-01-21 09:45:57

标签: linux shell

2015年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

谢谢

1 个答案:

答案 0 :(得分:0)

这会给你结果:100分钟:

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

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