使用POI将Excel日期转换为Java日期,年份未正确显示
我一直在尝试使用POI将excel日期转换为Java日期,文件格式是。xlsx。转换为java时,日期和月份是正确的,但年份显示为1900而不是1968,尝试了此处提到的所有可能的解决方案,但没有成功,下面是代码:
DateFormat dateOfBirthformat = new SimpleDateFormat("yyyy-MM-dd");
Date dateOFBirth = null;
if (DateUtil.isCellDateFormatted(row.getCell(13)) && DateUtil.isValidExcelDate(row.getCell(13).getNumericCellValue())) {
dateOFBirth = row.getCell(13).getDateCellValue();
}
XMLGregorianCalendar dob = DatatypeFactory.newInstance().newXMLGregorianCalendar(dateOfBirthformat.format(dateOFBirth));
personalInfo.setDOB(dob);
共 (0) 个答案