将XML格里高利日历转换为日期和字符串,反之亦然

时间:2013-12-03 21:40:42

标签: java

许多人可能试图玩这个....

我找到了一个解决方案......对于周围的人来说,这应该会有所帮助。

XMLGregorianCalendar xmlGre=DatatypeFactory.newInstance().newXMLGregorianCalendar(new GregorianCalendar());

System.out.println(xmlGre.getXMLSchemaType());
Calendar cal=DatatypeConverter.parseDate(xmlGre.toXMLFormat());         
System.out.println(cal.getTime().toString());

1 个答案:

答案 0 :(得分:0)

2002-12-16T16:20:10 + 04:00是一种日期

2013-12-03T16:41:52.399-05:00是另一种可以转换的日期。

这里的时间是时区。如果时区内有冒号,则简单日期格式无法转换时区。

{http://www.w3.org/2001/XMLSchema} dateTime是它正在使用的xml元素。