easyexcel icon indicating copy to clipboard operation
easyexcel copied to clipboard

3.3.4版本时间数据导入后少了六分钟

Open Spike971012 opened this issue 1 year ago • 4 comments

3.3.4版本时间数据导入后少了六分钟,使用String类型接收数据 企业微信截图_17158494869638 企业微信截图_17158494641302

Spike971012 avatar May 16 '24 09:05 Spike971012

3.1.3版本未出现此问题

Spike971012 avatar May 16 '24 09:05 Spike971012

同, 经过测试时间解析错误是从3.2.0开始的, 解析结果非常乱, 看不出规律

excel原始数据 解析数据
4:00:00.000 4:54:17.000
0:01:42.000 0:55:59.000
0:30:00.000 0:24:17.000

simonkimi avatar Jun 04 '24 19:06 simonkimi

这个已经找到问题所在了,有一个比较简单的解决方法 image 这个问题主要涉及到早期的时间处理问题,这个是操作系统级别的,在java语言中也有相关的体现 image

youlingdada avatar Jul 01 '24 06:07 youlingdada

使用1904时间格式有个缺陷,因为excel默认是1900格式,处理日期时间会受到影响,但是在只处理时间时这个不会影响到。处理日期时间不会存在这个问题。对于这个问题,在后面也会尽量解决或者能够给出更好的方案

youlingdada avatar Jul 01 '24 06:07 youlingdada

该 bug 在https://github.com/alibaba/easyexcel/commit/fab7653cd42256adefad49ce6c2624bed3e0f0f1 4.0.3以上版本被修复 如果低于该版本可以试试.use1904windowing(true)

zz-zhi54 avatar Dec 13 '24 08:12 zz-zhi54