下面的代碼片段完全適用於有一年以上日期或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);
你能解釋一下什麼是錯的嗎?請舉例說明印刷的內容和您的期望。 –