XMLMapper中的时区规范是否有效?

Hug*_*hem 0 xml delphi timezone delphi-2010 xmlmapper

我在XML文件中收到DateTime,如2009-12-14 05:07:38Z.

所以,我认为这是一个错误,但在谷歌搜索后,我发现:

http://www.w3schools.com/Schema/schema_dtypes_date.asp

时区要指定时区,您可以通过在时间后添加"Z"来输入UTC时间的时间 - 如下所示:

09:30:10Z

但是当我在我的XMLMapper中的一个节点中使用DateTime时:我的日期时间是截断的,我只是得到日期.

我需要更多咖啡吗?

管理这个的方法是什么?

谢谢

Max*_*Max 6

雨果,

"Z"(祖鲁语)时区表示来自ISO 8601,它可以应用于时间值或日期时间值.示例中的字符串包含一个表示日期'2009-12-14'的字符串,一个空格分隔符,以及一个表示时区指示符'05:07:38Z'的第二个字符串.如果您想要一个组合的日期和时间表示,那么插入的空间应该替换为'T',即'2009-12-14T05:07:38Z'

我不熟悉XMLMapper,但看起来它正在根据ISO 8601正确解释字符串,只处理部分直到空间.您可以单独处理字符串的时间部分并将它们组合起来,或者在处理之前用'T'替换'',或者甚至可能将某些内容子类化为接受这个(太常见)的混合表示...

马克斯