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时:我的日期时间是截断的,我只是得到日期.
我需要更多咖啡吗?
管理这个的方法是什么?
谢谢
雨果,
"Z"(祖鲁语)时区表示来自ISO 8601,它可以应用于时间值或日期时间值.示例中的字符串包含一个表示日期'2009-12-14'的字符串,一个空格分隔符,以及一个表示时区指示符'05:07:38Z'的第二个字符串.如果您想要一个组合的日期和时间表示,那么插入的空间应该替换为'T',即'2009-12-14T05:07:38Z'
我不熟悉XMLMapper,但看起来它正在根据ISO 8601正确解释字符串,只处理部分直到空间.您可以单独处理字符串的时间部分并将它们组合起来,或者在处理之前用'T'替换'',或者甚至可能将某些内容子类化为接受这个(太常见)的混合表示...
马克斯