JAVA导入Excel文件对日期(Date)的处理

您所在的位置:网站首页 excel表中的日期如何设置成yyyy-mm-dd JAVA导入Excel文件对日期(Date)的处理

JAVA导入Excel文件对日期(Date)的处理

2024-07-17 11:44| 来源: 网络整理| 查看: 265

摘要:通常,我们在定义日期格式时会用到SimpleDateFormat 类来处理相关日期格式,但今天在写导入功能时发现Excel文档在读取日期时发现一个问题,因为Excel文档在日期方面有着固定的格式,无法SimpleDateFormat再进行格式转换。比如:在这里插入图片描述 上方时间格式为Excel固定格式:2019/11/11,进行导入读取,debug走一波即可发现在这里插入图片描述 不难发现,此时读入的日期为“43780”的一串数字,这样也无法使用SimpleDateFormat的parse方法进行转换,不信的话可以自己测试一下。

所以接下来要用到的就是HSSFDateUtil这个工具类来处理时间, Date setupTime = HSSFDateUtil.getJavaDate(Double.valueOf(sto.getSetupTime()));

sto.getSetupTime():从Excel中获取到的日期(便是上文中的“43780”这串数字)

此时便可以将从Excel中得到的数字转换为我们想要的日期格式啦。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3