我正在尝试更改 XMLGregorianCalendar 日期的格式。我的架构文件(.xsd)中的代码是这样的:
<xs:element name="LatestSaleDate">
<xs:annotation>
<xs:documentation>Latest sale date on the property (format MM/DD/YYYY)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:date"/>
</xs:simpleType>
</xs:element>
我通过 XJC 命令创建了 Java 类
我让 setter 和 getter 将 latestsaledate 设置为:
@XmlElement(name = "LatestSaleDate")
protected XMLGregorianCalendar latestSaleDate;
但是当我试图从 db 获取日期并分配给 XMLGregorianCalendar 对象时,它给了我 IllegalArgumentException
这里的任何人都可以帮助我如何解决它并对其进行格式化,以便它只以这种格式 dd/MM/yyyy 写入 xml 文件