Date 在ISO8601日期中,UTC时间是否可以用+;00:00后缀?

Date 在ISO8601日期中,UTC时间是否可以用+;00:00后缀?,date,datetime,standards,iso8601,Date,Datetime,Standards,Iso8601,根据ISO 8601,这样的时间戳有效吗 2019-03-06T12:38:51+00:00 根据维基百科: 除具有特殊表示外,偏移量为零 “Z”也可以用数字表示为“+00:00”、“+0000”或“+00” 但在标准中提到或举例说明偏移量为零。它只是说明了UTC时间后缀Z的用法。是的,它是有效的,而且标准中的重要词语实际上就在您发布的屏幕截图中,在第5.3.4.1节: 如果当地时间早于或等于UTC[…],则应表示为正值[…] 谢谢Z和+00:00在效果和意义上相等吗?例如,“Z”表示“UTC

根据ISO 8601,这样的时间戳有效吗

2019-03-06T12:38:51+00:00
根据维基百科:

除具有特殊表示外,偏移量为零 “Z”也可以用数字表示为“+00:00”、“+0000”或“+00”


但在标准中提到或举例说明偏移量为零。它只是说明了UTC时间后缀
Z
的用法。

是的,它是有效的,而且标准中的重要词语实际上就在您发布的屏幕截图中,在第5.3.4.1节:

如果当地时间早于或等于UTC[…],则应表示为正值[…]


谢谢Z和+00:00在效果和意义上相等吗?例如,“Z”表示“UTC时间”,而“+00:00”表示“UTC偏移量为零的本地时间”@Victor我不是这方面的专家,我能告诉你的是,在某些情况下,这在技术上是不同的。例如,英国在冬季使用GMT/UTC,在夏季使用BST(UTC+01:00)。给出一个时间戳,上面写着
+00:00
,从技术上讲,你不知道这是英国时间还是UTC时间。我认为很多实现对这类事情的处理都是快速而松散的。你是正确的-
Z
明确地表示UTC(适用于全球),其中
+00:00
表示“与UTC的本地时间偏移量为零”。因此,它们的含义并不完全相同,即使它们代表相同的值。虽然@MattJohnson在哲学上是正确的(并且感谢其精确性),但在实践中,我交替使用
Z
+00:00
,而且我从未见过赋予它们不同语义的代码(不过,只接受其中一种或另一种的代码是很常见的)。我编辑了你的问题,因为ISO标准受版权保护,不能粘贴在这里。你提供的链接指向非当前标准的旧草案副本的盗版版本。