如何阅读具有Apache POI日期的Excel单元格?
2022-08-31 12:07:40
我正在使用Apache POI 3.6,我想读取一个具有类似日期的Excel文件。8/23/1991
switch (cell.getCellType()) {
...
...
case HSSFCell.CELL_TYPE_NUMERIC:
value = "NUMERIC value=" + cell.getNumericCellValue();
break;
...
}
但它采用数值类型并返回如下值。33473.0
我尝试过使用数字单元格类型,尽管没有运气。
dbltemp=row.getCell(c, Row.CREATE_NULL_AS_BLANK).getNumericCellValue();
if (c == 6 || c == 9) {
strTemp= new String(dbltemp.toString().trim());
long tempDate = Long.parseLong(strTemp);
Date date = new Date(tempDate);
strVal = date.toString();
}
如何解决我的问题?