【发布时间】:2017-06-30 21:05:20
【问题描述】:
不,我不是在谈论区域偏移 --- 这些偏移在一年中可能会因地区而异,例如夏令时。我说的是实际的time zones maintained by IANA。我知道 ISO 8601 不支持这些,对吗?
平台采取了哪些措施来支持在类似 ISO 8601 的字符串表示中识别时区?我注意到最新的 Java 日期/时间库为此使用了扩展的 ISO 8601 格式,例如2011-12-03T10:15:30+01:00[Europe/Paris]。 (见DateTimeFormatter API。)
是否有一些融合约定(例如与其他语言和平台)来扩展 ISO 8601 以支持时区指定?
【问题讨论】:
-
第二个要点使这个问题相当广泛。
-
我阅读the W3C description 的方式似乎是正确的:ISO 8601 支持区域偏移,但不支持具有可变偏移的时区(通常是夏令时的时区,适用于许多 IANA 时区) .
-
@OleV.V.您链接的 W3C Note 文档只是实际 ISO 8601 标准的简要概要。我建议阅读优秀的Wikipedia article on ISO 8601 和week date,也许还有draft of the standard(官方标准在付费墙后面)。
-
我只想指出,我很惊讶,在赏金到期时,所有这些人和所有这些 cmets 都可以想出图书馆的另一个例子/平台(@MattJohnson 提到节点时间)以字符串格式包含时区!
标签: java timezone iso8601 timezone-offset