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

Bru*_*ams 3 timezone datetime iso datetime-format

在我工作的几个项目中,我们已经使用过

YYYY-MM-DDTHH:MM:ssUTC

例如

2017-01-01T12:00:00UTC

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

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

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

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

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

我在这里找到了标准的旧版本,但未提及时区缩写.我想确认它在当前标准(ISO-8601:2004?)中无效使用UTC并声称符合ISO-8601标准.

How*_*ant 5

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

  • 我会证实这一点.字符串文字"UTC"对ISO-8601无效,也不是"Z"以外的任何其他缩写.此外,还有[ISO8601的新草案待定](https://www.iso.org/news/2017/02/Ref2164.html),但我非常怀疑他们是否会引入时区缩写. (4认同)