下面的代码片段完全适用于有一年以上日期或1600
如此。但它会给出错误的输出,例如1001, 1500, 1400
等。你能解释为什么吗?的XMLGregorianCalendar到字符串转换错误
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy");
XMLGregorianCalendar cal DatatypeFactory.newInstance().newXMLGregorianCalendar("1600-01-01");
String birthDate = format.format(cal.toGregorianCalendar().getTime());
System.out.println(birthDate);
你能解释一下什么是错的吗?请举例说明印刷的内容和您的期望。 –