Convert data com.alibaba.excel.metadata.data.ReadCellData@35e792f8 to class java.util.Date error
时间: 2023-12-16 17:03:50
浏览: 4015
这个错误是因为在使用 Easy[excel](https://wenku.csdn.net/doc/640n8f90vm?spm=1055.2569.3001.10083&kwd=excel)(阿里巴巴的一个 Excel 文件读写框架)读取 Excel 文件时,读取到一个单元格的数据类型是日期格式,但是该单元格的数据并没有被正确地转换成日期格式,导致无法将读取到的数据转换成 java.util.Date 类型。解决这个问题,可以按照以下步骤进行:
1. 确认 Excel 文件中日期格式的单元格的数据格式是否正确,例如日期格式是“yyyy-MM-dd HH:mm:ss”或其他正确的格式;
2. 确认 EasyExcel 的读取配置是否正确,例如日期格式的读取配置是否正确设置成了“yyyy-MM-dd HH:mm:ss”或其他正确的格式;
3. 如果以上两个步骤都没有问题,可以尝试将读取到的数据强制转换成 java.util.Date 类型,例如使用 [simple](https://wenku.csdn.net/doc/6412b6f6be7fbd1778d48997?spm=1055.2569.3001.10083&kwd=simple)Date[format](https://wenku.csdn.net/doc/645b7ad7fcc53913682b861a?spm=1055.2569.3001.10083&kwd=format) 将字符串类型的数据转换成日期类型,代码示例:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(cellData.get[string](https://wenku.csdn.net/doc/645cade695996c03ac3eb2ce?spm=1055.2569.3001.10083&kwd=string)[value](https://wenku.csdn.net/doc/6401abf9cce7214c316ea2c2?spm=1055.2569.3001.10083&kwd=value)());
其中,cellData 是 EasyExcel 读取到的单元格数据,getStringValue() 方法可以获取该单元格的字符串类型数据,然后使用 SimpleDateFormat 将该字符串类型数据转换成日期类型。
相关问题
Convert data com.alibaba.excel.metadata.data.ReadCellData@555e7c93 to class java.util.Date error
这个错误的意思是将 com.alibaba.excel.metadata.data.ReadCellData
Convert data com.alibaba.excel.metadata.data.ReadCellData@ff90f25a to class java.util.Date error
最低
0.47元/天
开通会员,查看完整答案
成为会员后, 你将解锁
下载资源随意下
优质VIP博文免费学
优质文库回答免费看
C知道免费提问
付费资源9折优惠