@JsonFormat注解未设置时区导致的返回时间错误

                 @JsonFormat未设置时区而导致返回错误时间

 

有时候我们使用 @JsonFormat注解时会忽略设置时区,这样有可能就会导致我们转换的时间与我们从数据库查出的真确时间有差别

这样有可能会导致时间出现误差

 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

所以应该再加上时区

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

数据库中的时间

调试代码是查出的时间

 

响应给前台的时间提前了8小时

 

当加上时区后

timezone = "GMT+8"

返回时间正常


版权声明:本文为wfq784967698原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。