【问题标题】:How to find difference between two epoch time which is in milliseconds shell script如何找到以毫秒为单位的两个纪元时间之间的差异 shell 脚本
【发布时间】:2021-12-01 18:31:49
【问题描述】:

我想计算以纪元毫秒为单位的令牌到期时间与以纪元毫秒为单位的当前时间之间的差异。

令牌的示例到期时间为 1640237992708,即 2021 年 12 月 12 日,当前时间假设为 1634108098242,即 2021 年 10 月 13 日。

基本上我想计算两个时间戳之间的天数差异。

如果差值小于 10 天且令牌将在 10 天内到期,则需要创建一个新令牌。

知道如何在天数内获得差异并将其与 10 天进行比较吗?

需要用shell脚本编写。

【问题讨论】:

    标签: linux shell unix time


    【解决方案1】:

    一种天真的方法是:

    a=1640237992708
    b=1634108098242
    diff="$((a-b))"
    max_diff=$((1000 * 60 * 60 * 24 * 10))
    if test "$diff" -gt "$max_diff"
    then
      echo "Diff is higher than $max_diff"
    fi
    

    【讨论】:

      猜你喜欢
      • 2015-10-17
      • 2018-01-03
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 2012-09-13
      • 2014-05-01
      • 2017-02-17
      • 1970-01-01
      相关资源
      最近更新 更多