我们正在进行系统备份,并希望在介质标签上使用 ISO 8601 日期。我们正在纠结像 2024-01-11 这样的日期是使用本地时间还是 UTC(在我们的时区中不是本地时间)。我们希望使用 UTC 并在它是时指定它,并在它不是时明确说明。歧义是一个问题。
我们发现的下一个最佳替代方案是包含小时,以便可以正确说明时区:
2024-01-11T14Z
有更好的方法吗?我们无法访问 ISO 8601 文档,因此我们很难得出有效的结论。我们更喜欢不使用小时(只是时区标识符),除非确实没有其他方法。
格式
2024-01-11T00:00:00Z
符合ISO 8601。
此格式明确指出日期和时间指的是全球同一时间点,在时区方面没有歧义。
如果要指定本地时间,可以使用类似于
2024-01-11T00:00:00-05:00
的格式,其中 -05:00
表示与 UTC 的偏移量。此格式也符合 ISO 8601,并清楚地传达相对于 UTC 的本地时间。
只要有日期和时间就符合ISO 8601标准。您可以选择或。