【问题标题】:How to convert ISO timestamp to unix timestamp in shell script? [duplicate]如何在 shell 脚本中将 ISO 时间戳转换为 unix 时间戳? [复制]
【发布时间】:2020-08-13 04:07:04
【问题描述】:

我有来自 aws cli "2020-08-13T12:30:00+00:00" 的日期输出。

我需要将此字符串转换为 unixtimestamp 并在 shell 脚本中执行一些计算。 如果计算为真,则以相同的格式 ex ("2020-08-14T12:30:00+00:00") 在此输出中添加 +1day,否则保持原样。

如何将“2020-08-13T12:30:00+00:00”转换为unixtimestamp以及如何在“2020-08-13T12:30:00+00:00”中添加+1天

【问题讨论】:

    标签: bash shell datetime


    【解决方案1】:

    如何将“2020-08-13T12:30:00+00:00”转换为unixtimestamp

    date --date '2020-08-13T12:30:00+00:00' +%s
    

    如何在“2020-08-13T12:30:00+00:00”中添加+1天

    date --date '2020-08-13T12:30:00+00:00 + 1 day'
    

    【讨论】:

    • 当我回答一个带有重复的 bash 问题时,我得到了大量的反对票(即使我发布时没有提出重复的问题)。这显然是重复的,所以要做好准备。
    • 这对我不起作用:``` date --date '2020-08-13T12:30:00+00:00' +%s date: invalid date 2020-08-13T12:30:00+00:00' date --date '2020-08-13T12:30:00+00:00 + 1 day' date: invalid date 2020-08 -13T12:30:00+00:00 + 1 天'```
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    • 2021-05-13
    • 2013-04-07
    相关资源
    最近更新 更多