许多人可能试图玩这个....
我找到了一个解决方案......对于周围的人来说,这应该会有所帮助。
XMLGregorianCalendar xmlGre=DatatypeFactory.newInstance().newXMLGregorianCalendar(new GregorianCalendar());
System.out.println(xmlGre.getXMLSchemaType());
Calendar cal=DatatypeConverter.parseDate(xmlGre.toXMLFormat());
System.out.println(cal.getTime().toString());
答案 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元素。