项目中有用Jackson解析前端传递的时间日期,在实体类里声明如下:
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
前端传的参数没有问题

数据库存的也没有问题:

但问题是读取数据的时候,日期莫名其妙的会少一天,日期也会偏差

后来才想到会不会是时区的问题,后面在JsonFormat加上时区就没问题了
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")

项目中使用Jackson解析前端传递的时间日期,前端传参和数据库存储都正常,但读取数据时日期少一天且有偏差。经分析发现是时区问题,在JsonFormat加上时区后问题解决。
9161

被折叠的 条评论
为什么被折叠?



