关于时区问题

遇到一个比较奇怪的问题,请大家帮忙看一下。

关于时区问题

关于时区问题

![关于时区问题]
关于时区问题
关于时区问题
图一和图二都是接口返回的时间,一个相差16个小时,一个相差8个小时,相差8个小时的是正常的,图三是直接在数据库查的数据,是相差8个小时,正常的,图4是服务器的时间,我直接dd打印得到的时间是正常的,但是通过接口返回,有些时间就会相差了16个小时。这台服务器前面还配置了一台负载均衡实例,可能是这个原因导致的吗?有没有遇到过相关问题的同学。

心之所向,素履以往。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 4

配置时区?

3年前 评论

为什么截图id 212的数据,数据库却查id 217的时间 :unamused:。

如果是有多台项目在运行,那我觉得应该是时区配置的问题。
假设212数据库记录的时间是2020-12-11 03:02:01,这个时间是和项目配置的timezone关联的:

  1. timezoneUTC2020-12-11 03:02:01 转换成UTC时间就是 2020-12-11T03:02:01Z
  2. timezonePRC, 2020-12-11 03:02:01 转换成UTC时间就是 2020-12-10T19:02:01Z

而且也没有16个小时的时差啊,错看2020-12-10T19:02:01Z2020-12-11T19:02:01Z了?

3年前 评论

@zhangrongwang 数据库的图已修改,项目使用的就是utc时间,正确的应该是返回时间2020-12-11T03:02:01Z,但是它有时候却是返回的2020-12-10T19:02:01Z这个时间,我的意思是正确时间应该是比本地时间少8小时的utc,但是有时候会返回比本地时间少16小时的错误时间。。。

3年前 评论
zhangrongwang 3年前

Config 直接 修改即可

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!