【发布时间】:2013-09-24 15:45:39
【问题描述】:
我正在尝试更改 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 文件
【问题讨论】:
标签: java date simpledateformat gregorian-calendar