之前项目对数据库进行操作,每次业务操作需要更新字段(修改时间)但是发现在代码中new Date()获取到的不是当前时间。总是差好几个小时。
因为以前获取当前时间直接就是new Date(),就可以获取到了。也是比较莫名其妙。
后来通过查询资料发现new Date()会自动获取到当前计算机时间,忘了时差。估计是获取地点是其他时区。
在配置文件配置下段代码就好了
jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8GMT+8 :表示的就是 北京时间。其他时区自行查询。