场景
从数据库查询一个包含日期类型 Date字段得实体,使用easyexcel将list数据写入excel。
问题
@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”, timezone = “GMT+8”)
@JsonFormat(pattern = "yyyy-MM-dd ", timezone = “GMT+8”)
当我想去掉时分秒得时候一致不生效。
尝试解决
网友提供得解决方式都没有解决;比如jsonfield注解,更换版本。
思考
JsonFormat jsonfield都是提供一种序列化方式,我现在要写入excel文件,那么easyexcel是不是又自己得序列化方式,那么应该使用easyexcel得注解从而再序列化得过程中进行转化。所以去查easyexcel得注解应该可以解决。
果然:
import com.alibaba.excel.annotation.format.DateTimeFormat;
easyexcel提供了这个注解 @DateTimeFormat(“yyyy-MM-dd”)成功实现了需要得功能