在 springboot 开发过程中遇到一个奇怪的问题,就是已经设置系统时间GMT+8, 但是时间到数据库后会减少14个小时.后来发现是 jvm 时区和数据库时区设置不一致的问题. jvm 设置的是 GMT+8,数据库是 CST 时区.CST 时区比较混乱,会在冬令时或夏令时导致相差 13 或 14 个小时,所以需要改成自己需要的. spring 开发过程中时区设置 1 jvm 系统时区设置,在 application.yml 配置文件中 spring: jackson: date-format