代码之家  ›  专栏  ›  技术社区  ›  Hugues Van Landeghem

xmlmapper中的时区规范有效吗?

  •  0
  • Hugues Van Landeghem  · 技术社区  · 14 年前

    我在XML文件中接收日期时间,如2009-12-14 05:07:38Z。

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

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

    时区要指定时区,请 可以输入以UTC时间为单位的时间 在时间后面加一个“z”—比如 这是:

    09:30:10Z

    但是当我在xmlmapper的节点中指定日期时间时:我的日期时间是trunc,我只得到日期。

    我需要更多的咖啡吗?

    怎么处理这个问题?

    谢谢

    1 回复  |  直到 14 年前
        1
  •  6
  •   Max    14 年前

    胡格斯

    “z”(zulu)时区表示来自ISO 8601,它可以应用于时间值或日期时间值。示例中的字符串包括一个表示日期“2009-12-14”的字符串、一个空格分隔符,以及第二个表示带有时区指示器“05:07:38Z”的时间的字符串。如果你想要 Combined Date and time representation ,中间空间应替换为“T”,即“2009-12-14t05:07:38z”

    我不熟悉xmlmapper,但它看起来是根据iso 8601正确地解释字符串,只处理到空间的部分。您可能能够单独处理字符串的时间部分并将它们组合起来,或者在处理之前用“t”替换“”,或者甚至可以将某些内容子类化以接受此(所有这些都太常见)的标准化表示…

    马克斯