记一次接口返回时间的时区差

问题分析

  • 页面展示的数据比当前时间少了8个小时
  • 数据库数据是正常的
  • 服务器所在的机器时间是正常的
  • 唯一的地方就是出参的注解

这样的话, 会有时区差

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

这样的话, 就可以

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

这个注解, 对于 Date 类型, 不能格式化, 出参变成时间戳

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

image

posted @ 2022-05-01 11:36  loseself  阅读(97)  评论(0编辑  收藏  举报