在 java 中通过 XSSF sheet 从单元格中读取日期值

Reading a date value from a cell through XSSF sheet in java

我在 excel sheet 的单元格中获取一个日期,该日期具有扩展名 .xls,我正在通过 POI 在 java 中阅读 HSSF sheet 我有下面交叉检查工作正常

if (HSSFDateUtil.isCellDateFormatted(row.getCell(0))) {
}

现在请告诉我我得到的扩展名.xlsx 很少 sheet 请告诉我如何实现上述方法以从 XSSF 中的 acell 读取日期值 sheet

Apache POI docs (who ever heard of reading the docs?), you need to change from HSSFDateUtil to DateUtil

中所述

所以你的旧代码

import org.apache.poi.hssf.usermodel.HSSFDateUtil;

....

if (HSSFDateUtil.isCellDateFormatted(row.getCell(0))) {

才变成

import org.apache.poi.ss.usermodel.DateUtil;

....

if (DateUtil.isCellDateFormatted(row.getCell(0))) {

大功告成!