linux下比较两个时间的时间差

回复 收藏

今天有一个特殊需求,知道两个文件的最后修改时间,现在要比较这两个时间的时间差是不是在一个阀值内?这就需求求出两个时间的时间差。
在linux下,有一个方法可以将基础时间转为时间戳
例如 2011-09-01  10:01:05  这个时间的时间戳为
date  +%s  -d '2011-09-01  10:01:05'
1314842465

根据这个时间戳,我们就可以求出两个时间的时间差了。
比如求  2011-09-01  10:01:05   和  2011-09-01  11:01:05   两个时间的时间差是
a=`date +%s -d '2011-09-01  11:01:05'`
b=`date +%s -d '2011-09-01  10:01:05'`
time=$[$a-$b]
echo  $time
3600
结果就是3600,可见它的单位是秒,如果求分钟的话,直接除以60即可。
2016-08-03 23:55 举报
已邀请:
0

多面体

赞同来自:

学习

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: