poi 判断日期是否是指定格式

心已赠人 2022-03-01 02:41 778阅读 0赞
  1. /**
  2. * 校验日期格式
  3. * @param cell
  4. * @return
  5. */
  6. public static boolean checkDateFormat(Cell cell) {
  7. //Excel存储日期、时间均以数值类型进行存储,读取时POI先判断是是否是数值类型,再进行判断
  8. if (Cell.CELL_TYPE_NUMERIC == cell.getCellType()){
  9. //如果是日期格式
  10. if(DateUtil.isCellDateFormatted(cell)){
  11. String dataFormatString = cell.getCellStyle().getDataFormatString();
  12. if (!DATAFORMAT.equals(dataFormatString)) {
  13. return false;
  14. }
  15. return true;
  16. }
  17. return false;
  18. }
  19. else {
  20. return false;
  21. }
  22. }

DATAFORMAT为指定格式(就是如下的格式)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzM4NTU4MDc2_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,778人围观)

还没有评论,来说两句吧...

相关阅读