最近做的一个springboot2.0项目。
使用MySQL57,查询出的时间字段总是和数据库存储的相差两个小时。
最后是通过修改数据库连接解决了这个问题。添加了下面这个属性。
&serverTimezone=Asia/Shanghai
接着又出现问题了
项目是返回的JSON数据,返回对象会自动转为JSON格式,但是对象中的日期格式Date字段转换的时候相差了八小时,
用的fastJSON,不过在Date字段上使用@Field注解没起作用,不过我 Date 改为String的话,倒是起作用了。
还是想使用Date,没办法,最后还是通过@JsonFormat注解解决了问题
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8") private Date createTime; @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8") private Date updateTime;