以下代码片段非常适用于年份以上的日期1600
。但它会给出错误的输出多年等1001, 1500, 1400
。你能解释一下为什么吗?
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);