使用POI将Excel日期转换为Java日期,年份未正确显示

时间:2017-06-04 16:39:33

标签: java excel date apache-poi

我一直在尝试使用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 个答案:

没有答案