原创 “计算时间差”

2010-8-6 21:24 1905 6 6 分类: 工程师职场

原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为 rocrocket。

为了防止某些网站的恶性转载,特在每篇文章前加 入此信息,还望读者体谅。

===

[正文开始]

网上有一些朋友问如何计算两个时间之间的差值,正好我也遇到了此问题,琢磨了一下,写了一个bash脚本,在此和大家共享一下。

这个方法有一个小前提,就是你记录时间的方法是:data +”%Y-%m-%d %H:%M:%S”。

脚本内容如下:

time_distance=$(expr $(date +%s -d “2010-03-10 17:36:23″) – $(date +%s -d “2010-03-09 13:36:23″)) ; hour_distance=$(expr ${time_distance} / 3600) ; hour_remainder=$(expr ${time_distance} % 3600) ; min_distance=$(expr ${hour_remainder} / 60) ; min_remainder=$(expr ${hour_remainder} % 60) ; echo “time_distance is ${hour_distance} hour ${min_distance} min ${min_remainder} sec”

time_distance变量其实就是算出两个时间之间的秒数差。有了这个秒数差,后面的逻辑就清晰多了。以后再也不用为计算时间差愁喽~

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条