1、项目为springboot项目
2、数据库为oracle
3、数据库时区为UTC+8(Asia/Shanghai)
4、启动项目后查询出来的数据为世界时了
解决办法:
在yml配置文件中添加时区属性
spring:
jackson.date-format: yyyy-MM-dd HH:mm:ss
jackson.time-zone: Asia/Shanghai
第一个是格式,可以不要
第二个是时区设置
如果是mysql数据库可以直接在url上加时区属性
第一种使用上海时间:serverTimezone=Asia/Shanghai
第二种使用北京时间:serverTimezone=GMT%2B8
datasource.url=jdbc:mysql://10.10.10.10:3306/moist_run?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&serverTimezone=Asia/Shanghai
有的说在mybatis中配置,我不会哈
还有就是在代码中转换了