【发布时间】:2015-10-13 23:43:40
【问题描述】:
我一直在为我们的国际应用程序解析日期时间字符串。我遇到了一个解释问题,我似乎无法找到明确的答案。 是否应将不带时区组件的 ISO 8601 日期时间字符串视为本地时间?
根据wikipedia(我不想以此作为我的业务决策的依据):
如果没有给出带有时间表示的 UTC 关系信息, 时间假定为当地时间。
但是,我无法通过 ISO 或任何其他普遍接受的事实来源找到支持文档。我发现的所有内容都在讨论如何处理本地时间的偏移量(例如 +/- 0500 等)。在这些情况下假设当地时间对我有很大帮助,因为我的用户可以为所有地区提交相同的日期,而无需计算每个地区的具体偏移量。
例如:
2012-01-01T00:00:00 # Convert to local
2012-01-01T00:00:00Z # Zulu/UTC...don't convert
对于无时区的 ISO 8601 字符串是否有既定的解释?
【问题讨论】:
标签: datetime localization iso8601