使用Jackson的@JsonFormat注解时出现少一天

使用Jackson的@JsonFormat注解时出现少一天

比如日期是2018-01-05 00:00:00,转成json则变成了2018-01-04

解决办法:

@JsonFormat(pattern="yyyy-MM-dd")
 public Date getRegistDate() {
  return this.registDate;
 }

改成

@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
 public Date getRegistDate() {
  return this.registDate;
 }

加上时区即可,中国是东八区

posted @ 2018-09-13 16:10  zblogs  阅读(604)  评论(0编辑  收藏  举报