以 ISO 8601 格式计算指定时间戳 (GMT) 之前 15/30 分钟的代码

以 ISO 8601 格式计算指定时间戳 (GMT) 之前 15/30 分钟的代码

我正在使用以下格式的时间戳,我被告知它被称为 ISO 8601 :

2016-04-27T14:14:47.836Z

我希望能够计算当前时间戳之前 15 分钟和 30 分钟的时间戳。

更新:我需要输出的格式与原始时间戳相同

我有一些代码可以在任何给定时间检索时间戳,但是如何获得一个脚本来计算当前时间戳之前给定分钟数的时间戳 - 对于这个示例,我想知道之前 15 分钟和 30 分钟。

任何帮助表示赞赏。

答案1

第一个调用点是

man date

在那里您可以找到有关具有相对偏移量的设置时间的详细信息,如

date --date '-15 minutes 2016-04-27T14:14:47.836Z'

它还提供了有关如何格式化输出的详细信息。

相关内容