首页 > 解决方案 > TAI 时间可以用 ISO 8601 表示吗?如果可以,如何表示?

问题描述

ISO 8601 指定了一种表示日期和时间的格式。例如,时间部分可能是 18:34:12Z,Z 后缀表示这是 UTC 时间。

TAI 是另一个时间标准,目前(截至撰写时)与 UTC 偏移 37 秒,主要是由于 UTC 中的闰秒,但不是在 TAI 中。

我可以使用 ISO 8601 表示 TAI 时间吗?

显然 Z 后缀单独是不合适的,因为 TAI 不是 UTC。ISO 8601 确实允许与 UTC 进行时间偏移,但我能找到的示例是关于时区的,并且只表示为小时和分钟,例如印度当地时间的 18:34:12Z+05:30。

是否允许使用 18:34:12Z+00:00:37 之类的东西来表示 TAI 中的时间?

我找不到任何文档来说明偏移量中是否允许秒数。也许有更好的方法来表示 TAI 时间?

抱歉,如果这是在不正确的堆栈交换站点上 - 我能找到的所有 ISO 8601 问题都在堆栈溢出中,但我不确定这是否直接是编程问题。虽然我找不到更好的网站,但我问这个问题是因为我正在编写需要输出日期和时间的代码。

标签: datetimeiso8601

解决方案


推荐阅读