项目中我们经常会涉及到这种业务场景:平台用户按照自定义表格模板在前端页面进行导入表格数据,从而进行表单展示,一般表格的导入导出我们会整合POI框架进行开发实现;
导入过程中可能会发现:时间类型的列中,单元格格式为自定义或者时间类型,这种情况下,在后台过程中取到表格的数据,POI框架可能会存在把时间内容转换成国际化时间类型形式或者浮点数形式,再通俗的解释下:比如表格中时间字段内容为:2022-08-16,格式为自定义或时间类型,则后台解析后取到的内容则可能会转换成这样格式:
Tue Aug 16 00:00:00 CST 2022,或者是浮点数44789.0 所以就需要进行数据转换成表格实际的数据内容。
特别说明:POI5.0.0版本在单元格格式为自定义或时间类型时,会解析成国际化时间类型形式,POI3.1.1版本在单元格格式为自定义时,解析成浮点数形式,时间类型则解析成国际化时间类型形式
场景一:后台解析为国际化时间类型形式
一、先构建一个时间转换处理的方法,如下:

本文介绍使用POI框架处理Excel文件时遇到的时间格式转换问题,包括如何将国际化时间格式和浮点数形式的时间数据转换回原始格式。
最低0.47元/天 解锁文章
8528

被折叠的 条评论
为什么被折叠?



