MySQL 查询出的时间相差几个小时

最近做的一个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;

猜你喜欢

转载自www.cnblogs.com/wbxk/p/10679556.html
今日推荐