使用JsonFormat格式化日期少8个小时的问题

时间:2025-04-01 09:31:57

在使用jackson-annotations-2.0.,目标对象中存在日期类型的字段时,需要对字段进行自定义格式化,默认日期会输出日期对应的毫秒值。

 可使用

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date createTime;

但是仅这样会出现时间显示的结果不对,时间少了8个小时,加上时区设置即可

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date createTime;