7
建议先去看文档 快速开始 、常见问题 触发场景描述 读取Excel时间列
我分别使用EasyExcel3.0.5版本、2.2.11版本和2.0.2版本进行了测试 其中,3.0.5版本和2.2.11版本结果一致,Excel时间值为2018-12-15,读取出数据为“12月15日”字符串 2.0.2读取的数据为“43449”
触发Bug的代码
ExcelReaderBuilder read1 = EasyExcel.read(inputStream);
List<Object> objects1 = read1.sheet().doReadSync();
提示的异常或者没有达到的效果 代码没有修改配置,使用默认配置进行读取 对于3.0.5版本和2.2.11版本,读取出的“12月15日”字符串缺少年份无法使用, 2.0.2版本读取出的43449还可以根据天数进行时间计算
所以为什么对时间字段进行特殊的取值设置(将时间字段转换为中文x月y日的格式),导致读取数据无法使用?