使用Jackson的@JsonFormat注解时出现少一天
比如数据库存的日期是2015-01-05,转成json则变成了2015-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;
}
加上时区即可,中国是东八区
本文介绍了解决使用Jackson库进行日期格式化时遇到的时间偏差问题。通过设置@JsonFormat注解中的时区属性,可以确保从数据库获取的日期正确地转换为JSON格式,避免因默认时区设置而导致的一天偏差。

336

被折叠的 条评论
为什么被折叠?



