含有Date类型属性的对象,转化为Json,Date属性并不是时间戳格式。
解决方法:
使用Jackson的注解@JsonFormat,添加到对象属性上方即可。
我们的北京时间会相差8个小时,因为我们是东八区(北京时间)。所以我们在格式化的时候要指定时区(timezone )。
Jackson的依赖如下:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.8</version>
</dependency>

示例如下:

/**更新时间  用户可以点击更新,保存最新更新的时间。**/
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date updateTime;

如果使用的是fastJson,则是:

@JSONField(format = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;

相关文章:

  • 2021-08-14
  • 2021-08-08
  • 2022-12-23
  • 2021-09-22
  • 2021-10-13
  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
猜你喜欢
  • 2022-02-21
  • 2021-12-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
  • 2022-12-23
相关资源
相似解决方案