繁体   English   中英

如何找到以毫秒为单位的两个纪元时间之间的差异shell脚本

[英]How to find difference between two epoch time which is in milliseconds shell script

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

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

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

就像如果差异小于 10 天并且令牌将在 10 天后到期,则需要创建一个新令牌。

知道如何获得天数差异而不是将其与 10 天进行比较吗?

需要用shell脚本编写。

一种天真的方法是:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM