1.读日期单元格;
Cell cell = row.getCell(col);
// 先判断单元格类型为数字
if (cell.getCellType()==Cell.CELL_TYPE_NUMERIC) {
// 在用POI工具包判断是否为日期格式
if (DateUtil.isCellDateFormatted(cell)) {
Date date = cell.getDateCellValue();
}
}
2.写日期到单元格(且保证打开Excel单元格类型是日期类型)
CellStyle cellStyle = workbook.createCellStyle();
short df = this.workbook.createDataFormat().getFormat(DateUtils.FULL_DEFAULT_PATTERN);
cellStyle.setDataFormat(df);
// 首先设置单元格类型为数字类型
cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
// 设置单元格样式为日期pattern ,如 YYYY-mm-dd
cell.setCellStyle(cellStyle);
// 设置字符串类型日期値
cell.setCellValue(jsonObject.getString(title.getKey()));