问题
在我们利用new Date()获取当前系统时间或利用其它方式定义时间后,将数据存储到数据库时,发现成功添加,但是日期比我们项目中传入的日期提前了8个小时.这怎么办?
解决方案
在SpringBoot配置文件中配置spring.datasource.url
时,设置serverTimezone参数为GMT%2b8
如下所示
spring.datasource.url=jdbc:mysql://ipaddr:3306/dbname?serverTimezone=GMT%2b8
其中"%2b
“即为”+
"的意思