@JsonFormat时间误差的坑,相差8小时

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

问题描述: 执行查询的时候,发现返回的数据时间不对,走Debug后发现,是由于@JsonFormat导致的

@JsonFormat 内部参数不指定 timezone = “GMT+8” ,会导致时间相差8小时。

完整写法:

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

将时区调整为GMT+8,解决以上问题。