dateTime元素是否应包含SOAP消息中的时区信息?

时间:2009-10-29 09:58:42

标签: soap

我一直在寻找一个明确的答案,the XML schema data types document似乎暗示时区被接受,但我发现至少有一个实现没有正确转换时区(NUSOAP)。

为了确保问题不在我的最后,我想知道2009-11-05T11:53:22+02:00这样的格式是否确实有效,应该用时区信息解析,即2009-11-05T13:53:22

2 个答案:

答案 0 :(得分:4)

给出w3c架构文档中的以下句子:

  

“本地”或未计时的时间   被认为是时间   某些未指明地点的时区   按照适当的法律规定   权限;

  

将时区添加到UTC时   dateTime,结果是日期和   时间“在那个时区”。

这听起来不像是明确的答案。我认为这是通常的歧义:两个版本主要是有效的,并且使用什么版本的问题取决于系统的配置/行为/期望。

即使如果那里有明确的答案,我绝对不会依赖它,而是期望所有其他Web服务和库都有自己的处理方式:/

答案 1 :(得分:2)

您错误地转换了时区。

2009-11-05T11:53:22+02:00

相当于

2009-11-05T09:53:22Z

那是NUSOAP做的吗?