我需要知道如何在XML文件中编写格式化日期值,如下所示:
<dateNum>2006-06-01</dateNum>
但我得到的如下:
<dateNum>2006-06-01T00:00:00+05:30</dateNum>
我在代码中执行了以下操作:
operation.setDateNum(new SimpleDateFormat("dd/MM/yyyy").parse("01/06/2006"));
在.xsd文件中:
<xs:element name="dateNum" type="xs:date"/>
知道如何实现这个目标吗?
答案 0 :(得分:0)
String xsdDate = operation.setDateNum(new SimpleDateFormat("yyyy-MM-dd").format(new Date()).split("T")[0];
但是,在这种情况下,您必须先将其存储为字符串,然后再将其发送到XSD。
以下是更推荐的处理方式。
对于数据类型Date的XSD句柄,请查看http://www.w3schools.com/Schema/schema_dtypes_date.asp
另请访问http://weblogs.java.net/blog/kohsuke/archive/2006/03/how_do_i_map_xs.html