关闭

计算时间差

69人阅读 评论(0) 收藏 举报
分类:

因为做kettle数据抽取,常常要知道执行消耗了多少时间,而自己对shell只是知道一些基础的东西,于是网上查资料,顺便进行下总结:

思路:

1.将时间date转变为时间戳(即从1970-01-01 00:00:00 开始算起的秒数)

2.时间戳之间就可以直接进行运算了

3.运算得到的结果是秒,可以进一步运算除以60去得到分钟,小时,天数等

3.1.也可以将秒转化为date型:$(date +%Y-%m-%d' '%H:%M:%S -d "1970-01-01 UTC $t1 seconds"),注意,这里得到的是从1970年开始算起的日期,要算实际消耗的年月日,对1970-01-01进行运算便可




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6118次
    • 积分:192
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:6篇
    • 译文:1篇
    • 评论:0条
    文章分类