我在XML文件中收到DateTime,如2009-12-14 05:07:38Z。
所以,我认为这是一个错误,但在谷歌搜索后,我发现:
http://www.w3schools.com/Schema/schema_dtypes_date.asp
时区指定时区 可以输入UTC时间的时间 在时间后添加“Z” - 就像 这样:
09:30:10Z
但是当我在我的XMLMapper中的节点中设置DateTime时:我的日期时间是截断的,我只是得到日期。
我需要更多咖啡吗?
管理这个的方法是什么?
由于
答案 0 :(得分:6)
雨果,
'Z'(祖鲁语)时区表示来自ISO 8601,它可以应用于时间值或日期时间值。示例中的字符串包含一个表示日期'2009-12-14'的字符串,一个空格分隔符,以及一个表示时区指示符'05:07:38Z'的第二个字符串。如果你想要一个Combined Date and time representation,那么插入的空间应该换成'T',即'2009-12-14T05:07:38Z'
我不熟悉XMLMapper,但看起来它正在根据ISO 8601正确解释字符串,只处理部分到空间。您可以单独处理字符串的时间部分&将它们组合起来,或者在处理之前用'T'替换'',或者甚至可能将某些东西子类化为接受这个(太常见)的混合表示......
最高