我正在尝试使用 Java Apache POI 库从 Excel 单元格获取日期。
该字段包含日期 30.1.2019 12:00:00,我选择了 d.m.yyyy h:mm
作为该单元格的格式字符串。当我使用 apache POI 遍历 Excel 工作表时,它会报告 CellType.NUMERIC
类型的调用并返回值 43495.5。
我不知道如何处理这个号码。它太小了,不可能是自 UNIX 纪元以来的秒数。
值得注意:当我在 MS Excel 中打开文件并将单元格格式更改为正常数字时,我还会直接在 Excel 中看到 43495.5。所以这个值可能有意义,我只是不知道如何解析它。
也许我只是做错了。如何通过 Apache POI 从 Excel 获取日期,最好是 java.util.Date
?
最佳答案
Excel 使用返回序列号的数据值函数转换日期。已经给出了解决方案: How to read Excel cell having Date with Apache POI?
关于java - Apache POI 给出日期为 30.1.2019 12 :00:00 的单元格的编号 43495.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54515610/