将 Zulu 时间戳转换为自纪元以来的秒数,并将其与 bash 脚本 Mac 中的当前时间进行比较

Posted

技术标签:

【中文标题】将 Zulu 时间戳转换为自纪元以来的秒数,并将其与 bash 脚本 Mac 中的当前时间进行比较【英文标题】:Convert Zulu timestamp to seconds since epoch and compare it with current time in bash script Mac 【发布时间】:2021-11-14 18:13:28 【问题描述】:

我有以下时间戳,我需要在 bash 脚本、Mac OS 中将其更改为自纪元以来的秒数,并与当前系统时间进行比较。

2021-09-21T06:27:15Z

当前系统时间采用 IST 格式。即 2021 年 9 月 21 日星期二 12:20:42 IST

请提出一个更好的方法来实现它。

【问题讨论】:

【参考方案1】:

这应该会给你你想要的:

#!/bin/bash

date="2021-09-21T06:27:15Z"

epoch=$(date -d "$date" +%s)

【讨论】:

以上是关于将 Zulu 时间戳转换为自纪元以来的秒数,并将其与 bash 脚本 Mac 中的当前时间进行比较的主要内容,如果未能解决你的问题,请参考以下文章

Visual C++ 如何将日期时间转换为自 1970 年以来的秒数

在linux bash中将ISO日期转换为纪元以来的秒数

将 TLE 时间(十进制天数)转换为纪元后的秒数

如何在 Python 中将日期时间对象转换为自纪元(unix 时间)以来的毫秒数?

从纪元到相对日期的秒数

将 UNIX 纪元转换为日期对象