1

我们正在使用 JAXB 解组日期字段。xml中出现的格式就像

2013-10-07 03:57:36.703

在我的 DTO 类中,必须填充此值的字段看起来像

@XmlElement(name = "VALID_TO", required = true)
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar validto;

但是,在解组之后,我没有在 valito 中得到任何东西。

在 xsd 中,VALID_TO有一个xsd:date带有模式的自定义映射[0-9]{4}-[0-9]{2}-[0-9]{2}

是否需要在值中包含 timeZone 才能转换为 XmlGregorianCalendar ?

谢谢 !!!

4

1 回答 1

0

以下格式适用于开箱即用JAXBXMLGregorianCalendar

  • xsd:日期 -2013-10-07
  • xsd:日期时间 -2013-10-07T03:57:36.703

如果您想要其他格式,例如2013-10-07 03:57:36.703可以使用XmlAdapter.

于 2013-10-07T13:25:17.610 回答