Datetime xml模式时区

Datetime xml模式时区,datetime,xsd,timezone,Datetime,Xsd,Timezone,我收到了一些xml数据,其中包括在应用程序本地时间午夜以xml模式标准dateTime格式获取的时间戳,请参阅以供参考 时间戳是:2012-02-04T13:00:00Z 根据我所能找到的信息,相关时区为“GMT+13:00 Nukualofa”,与位置“Pacific/Tongatapu”相对应。我们应该只接收带有时间戳的数据,这些时间戳对应于适用于美国48个相邻州的时区/位置,因此我不知道哪个时区/位置对应于时间戳 我的问题是,根据日期时间2012-02-04T13:00:00Z,它对应的U

我收到了一些xml数据,其中包括在应用程序本地时间午夜以xml模式标准dateTime格式获取的时间戳,请参阅以供参考

时间戳是:2012-02-04T13:00:00Z

根据我所能找到的信息,相关时区为“GMT+13:00 Nukualofa”,与位置“Pacific/Tongatapu”相对应。我们应该只接收带有时间戳的数据,这些时间戳对应于适用于美国48个相邻州的时区/位置,因此我不知道哪个时区/位置对应于时间戳


我的问题是,根据日期时间2012-02-04T13:00:00Z,它对应的UTC时区、地球上的位置等是什么?

我认为您的解释可能不正确;我看不出你是如何从13:00:00Z开始使用GMT+13:00的

XSD规范给出了以下示例:

2002-10-10T12:00:00+05:00 is 2002-10-10T07:00:00Z 
2002-10-10T00:00:00+05:00 is 2002-10-09T19:00:00Z
非负持续时间意味着时区在前方;负片在后面

假设时间戳是在午夜12:00AM拍摄的,并且它与13:00:00Z匹配,那么您可以向前或向后偏移它:

Behind: 2012-02-04T00:00:00-13:00 is 2012-02-04T13:00:00Z
Ahead:  2012-02-05T00:00:00+11:00 is 2012-02-04T13:00:00Z

唯一有效的是前面没有-13;至于那个时区是什么,请看一看。

非常感谢。有人知道从Z-time格式转换为其他dateTime格式的代码片段(最好是用PHP编写的)吗?例如,给定输入“2012-02-04T13:00:00Z”,它将生成输出“2012-02-05T00:00:00+11:00”。