java的poi的excel导入怎么判断日期格式的单元格
1、在拿到一个cell的单元格的时候Cell cell = row.getCell(i);我们需要先判断下这个单元格是不是空,如果不是空的话进行下一步,
2、如果不是空的话,说明有数据,那么接下来就需要来确认一下这个单元格的数据类型,可以通过cell.getCellType()来判断,可能得到如下的值:
3、所以我们的时间格式和数字是属于数值型的,也就是0:
4、那么这时剩下的就是时间格式和数字型的了,我们再通过HSSFDateUtil.isCellDateFormatted(cell)来判断是不是时间格式,当然有人说为什么不直接用这个来判断还要先cell.getCellType()=0;如果不这样的话,遇到字符串就直接异常了。所以要加这样的判断:
5、那么这样之后能够进来的就是时间格式的数据了,接下来就可以直接获取了:cell.getDateCellValue() ,用这个方法得到的是Date型的时间,如果你需要的可以转成栓疠瑕愤字符串型的:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
6、以上就是excel的导入判断时间格式的步骤了,具体根据业务来处理,不一定要和我写的一样,如果还有不懂的朋友可以留言,我会尽快回答,谢谢您的浏览
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:68
阅读量:77
阅读量:61
阅读量:31
阅读量:28