poi 判断日期是否是指定格式
/**
* 校验日期格式
* @param cell
* @return
*/
public static boolean checkDateFormat(Cell cell) {
//Excel存储日期、时间均以数值类型进行存储,读取时POI先判断是是否是数值类型,再进行判断
if (Cell.CELL_TYPE_NUMERIC == cell.getCellType()){
//如果是日期格式
if(DateUtil.isCellDateFormatted(cell)){
String dataFormatString = cell.getCellStyle().getDataFormatString();
if (!DATAFORMAT.equals(dataFormatString)) {
return false;
}
return true;
}
return false;
}
else {
return false;
}
}
DATAFORMAT为指定格式(就是如下的格式)
还没有评论,来说两句吧...