【问题标题】:Difference between two UTC datetime strings两个 UTC 日期时间字符串之间的差异
【发布时间】:2020-09-23 09:18:17
【问题描述】:

我有两个从 GitHub API 获得的 UTC DateTime 字符串。格式类似于2020-09-20T23:25:51Z

有人可以帮我计算任何给定的 2 个 DateTime 字符串之间的秒数吗?我可以使用 bash 或 python 2.7

谢谢

【问题讨论】:

    标签: bash python-2.7


    【解决方案1】:

    这种日期格式称为 ISO-8601

    要以秒为单位计算日期之间的差异,只需将日期转换为秒即可。在 shell 中是:

    date -d '2020-09-20T23:25:51Z' +%s'

    当你将两个日期转换为秒时,它就变成了一个简单的算术问题:

    sec1=$(date -d '2020-09-20T23:25:51Z' +%s)
    sec2=$(date -d '2020-09-20T22:25:51Z' +%s)
    secdiff=$((sec1 - sec2))
    echo "$secdiff"
    

    这里正好是 3600 秒

    另请参阅:Shell script to get difference in two dates

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多