🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
项目里的操作日志, 登录日志显示的日志时间不正确, 对照发现正式库缺8小时, 测试库缺少16个小时, 我们正式库是把数据库的时区设置为东八区GMT+8, 测试库是GMT+0。 看了返回值, 发现是若依的类上配置的@JsonFormat 使用的默认时区, 也就是GMT+0。 这样问题就找到了, 正式库存的是正确的事情, 返回给页面时被@JsonFormat 设置为GMT+0, 就是真实时间-8小时。 测试库存的就是GMT+0的时间, 比真实时间少了8小时, 返回给前端又减掉了8小时, 正好和页面显示的一样, 缺16小时。 改成 加时区的以后, 显示正常 ``` @JsonFormat(timezone="GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") ```