关于获取excel的日期格式数据问题

您所在的位置:网站首页 excel读取时间格式的问题 关于获取excel的日期格式数据问题

关于获取excel的日期格式数据问题

2024-02-23 04:53| 来源: 网络整理| 查看: 265

      今天接到了一个任务,计算加班时长,在过程中遇到了一个问题。在我获取上班时间的时候,返回给我的却是一个莫名其妙的数据-----31-十二月-1899 。下图是实际数据和我获取到的数据

                     

     于是带着这个问题,我去翻看了一下api文档,由于单元格设置的是时间格式,像其他单元那样获取是获取出来就是这个结果,于是我找到了一个方法---getDateCellValue()。

XSSFWorkbook xssfWorkbook = new XSSFWorkbook(new FileInputStream("D://qq&wchat//WXWork//2022-08//1-8月份考勤打卡记录 - 副本.xlsx")); XSSFSheet sheet = xssfWorkbook.getSheetAt(7); //获取表格中的数据 String cell = sheet.getRow(1).getCell(4).getDateCellValue().toString(); System.out.println(cell);

    这样获取出来的结果为下图,虽然说混入了几个不想要的东西,但是用split分割获取一下就行了。

 

XSSFWorkbook xssfWorkbook = new XSSFWorkbook(new FileInputStream("D://qq&wchat//WXWork//2022-08//1-8月份考勤打卡记录 - 副本.xlsx")); XSSFSheet sheet = xssfWorkbook.getSheetAt(7); //获取表格中的数据 String cell = sheet.getRow(1).getCell(4).getDateCellValue().toString().split(" ")[3]; System.out.println(cell);

 

这样就获得了我想要的数据。

 不知道为什么总感觉这篇文章排版很乱,但是弄了半天还是很乱,重点是分享知识,将就看吧,随它去了~~~

 

 

 

 



【本文地址】


今日新闻


推荐新闻


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