注册 登录
编程论坛 JAVA论坛

请教MySql8 时区问题

悟空丨 发布于 2018-11-25 18:14, 2188 次点击
页面上选择时间为2018 11 21  经过ConvertUtils.register注册 到DAO时候 依然是2018 11 21  传入MySql就成2018 11 20   日期改多少都是少一天   
propertise配置(连接池是druid):
driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/myschool?useSSL=false&serverTimezone=UTC
2 回复
#2
悟空丨2018-11-25 18:19
解决了  将配置文件中
url=jdbc:mysql://localhost:3306/myschool?useSSL=false&serverTimezone=UTC
的 UTC 更改为
Hongkong、Asia/Shanghai或者Asia/Hongkong作为参数
#3
悟空丨2018-11-25 18:44
以下是引用悟空丨在2018-11-25 18:19:44的发言:

解决了  将配置文件中
url=jdbc:mysql://localhost:3306/myschool?useSSL=false&serverTimezone=UTC
的 UTC 更改为
Hongkong、Asia/Shanghai或者Asia/Hongkong作为参数


或者改为 GMT+8 但是+号需要转义: GMT%2B8
1