今天在项目中,Java代码中Date类型插入到mysql中出现时间不一致的问题
今天在项目中遇到了一个问题,就是在Java中属性是util.date,表中对应的字段类型是datetime,然后Java代码插入到MySQL数据库中后,发现时间相差8个小时。后来去搜了下,发现是因为dbconfig配置文件中
db.url=jdbc:mysql://192.168.43.202:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=CTT&useSSL=false
的serverTimezone=UTC或者GMT,是因为时区的问题。将其改为CTT(Asia&Shanghai)即可。
参考:https://blog.csdn.net/anthony_1223/article/details/80474285