在写web时,在测试类里读取数据库的时间字段时发现,得到的时间一直比数据库中的实际时间多8个小时,这是因为默认时区是0时区导致的。
在数据库连接类中加入上海时区serverTimezone=Asia/Shanghai

 private static final String DATABASE_URL = "jdbc:mysql://localhost:3306/demo?useSSL=false&serverTimezone=UTC&serverTimezone=Asia/Shanghai";

即可解决

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐