java中利用POI依赖转换Excel日期格式为字符串

版权声明:本文章仅代表作者个人观点,转载版权仅归原作者所有 https://blog.csdn.net/weixin_44567212/article/details/86589747
  1. Excel中的日期,时间格式都是数值类型的。
  2. Excel单元格式有几种常用类型,数字类型:HSSFCell.CELL_TYPE_NUMERIC,字符串类型:HSSFCell.CELL_TYPE_STRING,空格:HSSFCell.CELL_TYPE_BLANK,布尔类型:HSSFCell.CELL_TYPE_BOOLEAN,公式:HSSFCell.CELL_TYPE_FORMULA。
  3. 首先进行单元格类型判断 if (cell.getCellType()==HSSFCell.CELL_TYPE_NUMERIC),然后进行日期类型判断
    if (HSSFDateUtil.isCellDateFormatted(cell)) ,最后利用SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”)转化成自己想要的格式。
    PS:SimpleDateFormat并不是线程安全的,不建议定义为静态成员。

猜你喜欢

转载自blog.csdn.net/weixin_44567212/article/details/86589747