解决@JsonFormat日期少一天问题

1,666 阅读1分钟

使用Jackson的@JsonFormat注解时出现少一天

前端传入的日期是2020-07-05,后端实体类接收,@JsonFormat格式化后则变成了2020-07-04

解决办法:

@JsonFormat(pattern="yyyy-MM-dd")
private Date birth;

改成

@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date birth;

加上时区即可,中国是东八区

此种方法 前端传后端测试无效