poi导入excel数据的时候 时间入库保存成了5位数

最近一直在导数据 在导入excel的时候  分别对每个单元格类型进行判断 然后获得数据

今天遇到一个单元格是公式  而且公式的结果是一个日期

=IF(AG10>AH10,EDATE(T10,AH10),"N")

一顿操作以后把数据取出来存入数据库 但是不管怎么搞 都是个5位数poi导入excel数据的时候 时间入库保存成了5位数

没办法,为了实现功能 只有暂时先将这个数据在展示的时候进行一下处理

特此记录一下

Calendar calendar = new GregorianCalendar(1900,0,-1);
Date d = calendar.getTime();
Date dd = DateUtils.addDays(d,Integer.valueOf(那个5位数));
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
五位数的时间格式=sdf.format(dd);

一般的时间类型的单元格可以直接处理保证入库后是时间格式而不是5位数

poi导入excel数据的时候 时间入库保存成了5位数

上一篇:一个POI问题的解决过程


下一篇:2021 高德POI数据 高德海口POI数据