如何在Shell脚本中将ISO时间戳转换为Unix时间戳?

问题描述

我从aws cli“ 2020-08-13T12:30:00+00:00 输出此日期。

我需要将此字符串转换为unixtimestamp并在shell脚本中执行一些计算。 如果计算正确,则以相同格式(例如“ 2020-08-14T12:30:00 + 00:00”)将+1天添加到此输出中,否则保持不变。

如何将“ 2020-08-13T12:30:00 + 00:00”转换为unixtimestamp,以及如何在“ 2020-08-13T12:30:00 + 00:00”中添加+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'