在代码里  new  Date();得出的是当前的系统时间。

存入数据库的时间比当前时间少了一个小时。

解决方案:

需要在数据库连接的时候设置时区

jdbc:mysql://IP:3306/**?useUnicode=true&characterEncoding=utf8&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai

加上红色的部分问题解决