使用easyexcel的 @DateTimeFormat("yyyy-MM-dd HH:mm:ss")注解导出数据秒多一秒

dly7yett  于 5个月前  发布在  其他
关注(0)|答案(2)|浏览(68)

数据库中的数据是时间戳类型的

实体类的时间类型是java.time.Instant转为Date类型带有毫秒,使用@DateTimeFormat( "yyyy-MM-dd HH:mm:ss")导出的excel文件中秒会出现+1的情况

目前是使用自定义的Converter来避免Date时间有毫秒时,excel文件出现+1秒的情况,是这个@DateTimeFormat注解的使用有问题吗?

vc9ivgsu

vc9ivgsu1#

好像不是Format的问题,在写入时间的时候最终会到 org.apache.poi.ss.usermodel.CellBase#setCellValue(double) ,写入的是double类型。

bqf10yzr

bqf10yzr2#

那是不是说,读excel中日期格式的数据,读取到后,也可能会丢失1秒,我现在就遇到了,不知道怎么处理。

相关问题