Java 如何从Excel文件中读取日期
我试图用这段代码从excel中读取日期Java 如何从Excel文件中读取日期,java,apache-poi,Java,Apache Poi,我试图用这段代码从excel中读取日期 case 2: if(cell.getCellType() == Cell.CELL_TYPE_NUMERIC) { if ((cell.getDateCellValue()) != null) { postAssumpContractPojo.setAssumptionDate(cell.getDateCellValue());
case 2:
if(cell.getCellType() == Cell.CELL_TYPE_NUMERIC) {
if ((cell.getDateCellValue()) != null) {
postAssumpContractPojo.setAssumptionDate(cell.getDateCellValue());
}
}
Break;
但是第一个条件是得到Flase(如果(cell.getCellType()==cell.cell\u TYPE\u NUMERIC))
excel中的日期采用此格式(2014-10-14)
请帮助…检查
POI
的DateUtil
类中的方法,以处理Excel工作表中的日期,DateUtil.isCellDateFormatted()
您可以获得如下所示的日期
if (DateUtil.isCellDateFormatted(cell))
{
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
cellValue = sdf.format(cell.getDateCellValue());
} catch (ParseException e) {
e.printStackTrace();
}
}
是否还有另一种
单元格
类型说明该单元格是否为日期?请确保excel工作表中的单元格实际为日期格式,而不仅仅是包含类似日期文本的文本单元格。我怀疑是这样的,因为日期单元格是数字类型。