POI处理Excel中的日期数据类型

在POI处理Excel中的日期类型的单元格时,如果仅仅是判断它是否为日期类型的话,最终会以NUMERIC类型来处理。

正确的处理方法是先判断单元格 的类型是否则NUMERIC类型,

然后再判断单元格是否为日期格式,如果是的话,创建一个日期格式,再将单元格的内容以这个日期格式显示出来。

如果单元格 不是日期格式,那么则直接得到NUMERIC的值就行了。具体代码如下:

    if (HSSFCell.CELL_TYPE_NUMERIC == cell.getCellType()&&HSSFDateUtil.isCellDateFormatted(cell)) {  
        Date date = cell.getDateCellValue();  
        SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");  
        System.out.print(sdf.format(date ))  
      
    }  

参考出处:spllot

转载于:https://www.cnblogs.com/zhutouying/p/3441963.html

    原文作者:weixin_34130269
    原文地址: https://blog.csdn.net/weixin_34130269/article/details/93889980
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞