ISO-8601是否允许时区缩写UTC而不是Z作为时区?

时间:2017-05-17 15:50:35

标签: datetime timezone datetime-format iso

在我参与的几个项目中,我们使用了

  

YYYY-MM-DDTHH:MM:ssUTC

e.g。

  

2017-01-01T12:00:00UTC

作为时间格式并声称它(错误?)是ISO-8601的兼容子集。

很明显,ISO-8601包含Z+hhmm作为指定与UTC的偏移量的合法方式,从而指定时区(忽略夏令时)。

很明显,W3C和采用ISO-8601(子集)的大多数其他组织更喜欢使用Z(和+hhmm)。

我正在寻找熟悉或更好地拥有ISO-8601副本的人来确认它是否符合使用任何时区缩写和特别是UTC(作为zulu的同义词)时间' Z')。

我认为IANA负责时区,而ISO-8601仅使用抵消来避免不得不处理时区变化问题。

我发现标准here的旧版本没有提及时区缩写。 我想确认在当前标准(ISO-8601:2004?)中无效使用UTC并声称符合ISO-8601标准。

1 个答案:

答案 0 :(得分:5)

我有ISO-8601:2004,根据Wikipedia是最新版本。我没有看到它允许使用UTC代替Z,尽管它提到了" UTC"经常在规范中。