XML文件中的日期格式

时间:2012-09-04 06:48:07

标签: xml date simpledateformat date-formatting

我需要知道如何在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"/>

知道如何实现这个目标吗?

1 个答案:

答案 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