有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用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) 个答案