gpt4 book ai didi

datetime - 如果未指定,XML 架构 dateTime 的默认时区是什么?

转载 作者:行者123 更新时间:2023-12-02 19:29:08 25 4
gpt4 key购买 nike

我试图确定 XML 模式 dateTime 的默认时区(当它不具体时)。末尾的时区部分是可选的,可以省略:

2013-01-11T16:02:55

我读到this answer未指定时区是不确定的。我在评论中读到this question如果未指定,则默认为 UTC。我还通读了W3C definition这并没有给我一个明确的答案。

任何专家都可以指出我在哪里指定的吗?

最佳答案

未指定的时区就是这样 - 未指定。不多也不少。它并不是说它是 UTC,也不是说它是本地时区或任何其他时区,它只是说从某个地方的某个时钟读取的时间就是那个时间。

它源自 xs:dateTime 的事实根本没有真正发挥作用。它只是一个 ISO 8601 日期 + 时间(不含时区)值。

这实际上取决于您对该值的实际含义做什么

在现实世界中,在使用时间戳时,您可能应该避免这样的值 - 即事情发生的确切时刻。对于这些,您应该指定一个偏移量,例如 -07:00Z 来指示 UTC。

未指定的值可能具有合法用途:

  • 当按重复模式安排 future 事件时,并与时区配对(例如America/New_York)。详情见我的其他回答here , here ,和here .

  • 当提到“ float ”时间时,它可能位于多个时区的不同瞬时时刻。示例:晚上 7:00 开始的网络电视节目。美国东部地区会先于美国西部地区看到它,但它仍然在每个区域以相同的“ float ”时间播出。

  • 当时区已通过某种其他机制获知,并且不存在夏令时模糊的风险时,或者当风险被接受并确定为无关紧要时。

关于datetime - 如果未指定,XML 架构 dateTime 的默认时区是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20670041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com