docker Java mysql,返回的时间差 8 小时

查看 42|回复 3
作者:zzlyzq   
各位大佬,俺们开发过程中遇到一个问题,涉及到 docker java mysql ,其中在分享物联网设备的过程中,时间差了 8 个小时,保存到 mysql 的时间是 utc 时间,java 获取的也是 utc 时间,而 java 返回给用户的时间会通过调用 mysql 过程中自动设置在 utc8 时间。
为啥会差 8 小时呢,请大佬指导。
ZeawinL   
时区。
建议用服务器时间,而不是 now()之类的函数。
StinkyTofus   
在程序启动的时候设置一下属性。
// 设置默认时区为 UTC+8 (东八区)
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
dengshen   
1 楼正解! 把本机的时区配置文件带进去容器
您需要登录后才可以回帖 登录 | 立即注册

返回顶部