问题
项目中生成的时间是对的,但是存入到mysql数据库中后时间就少了8小时。查了下资料,主要是因为mysql默认使用时区和我们系统连接mysql指定的时区不一致导致的
mysql 默认使用 CST时区(China Standard Time UTC+8:00)
而我们系统连接mysql指定是serverTimezone=UTC (Universal Time Coordinated,UTC)
时间区关系CST = UTC+8
解决办法
一,设置mysql的默认时区为UTC
https://mp.csdn.net/mp_blog/creation/editor/118146780
二,修改项目连接mysql的url,指定时区为CST
&serverTimezone=GMT%2B8(GMT+8)