zoukankan      html  css  js  c++  java
  • shell 脚本的时间差计算

    在某个时间点上增加一段时间

    将时间转为时间戳,然后增加时间

    [root@~]# date +%s -d '2017-05-27 12:0:0'                                           
    1495857600
    [root@ ~]# new_time=`echo "1495857600 + 4800" | bc `         
    [root@ ~]# echo $new_time
    1495862400
    [root@ ~]# date +%Y-%m-%d %H:%M:%S -d "1970-01-01 UTC $new_time seconds"
    2017-05-27 13:20:00
    

    在某个时间点上减去一段时间

    [root@~]# date +%s -d '2017-05-27 12:0:0'                                           
    1495857600
    [root@ ~]# new_time=`echo "1495857600 - 4800" | bc `         
    [root@ ~]# echo $new_time
    631122061
    [root@ ~]# date +%Y-%m-%d %H:%M:%S -d "1970-01-01 UTC $new_time seconds"
    2017-05-27 10:40:00
    

    计算时间差

    [root@ ~]# echo $((` date +%s -d '2017-05-27 17:00:00'` - `date +%s -d '2017-05-27 13:00:00'`))
    14400
  • 相关阅读:
    选择排序
    冒泡排序
    排序算法
    排序的稳定性
    散列表查找的代码实现
    处理散列冲突的方法
    jQuery 实时监听input
    PhpStorm
    Memcache 学习
    豆瓣第三方登录
  • 原文地址:https://www.cnblogs.com/wshenjin/p/6914651.html
Copyright © 2011-2022 走看看