方式一:jackson方式
导入jackson依赖包:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.10.0</version>
</dependency>
使用jackson的注释:
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
例如,在pojo类中Date类型的成员属性,在其get方法上使用:
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date getCreateTime() {
return createTime;
}
pattern是设定格式化时间的格式,timezone是设定时区。
这样在返回给前端的json对象中,时间就不再是时间戳了,而是被格式化了的时间。
方法二:fastjson方式
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.10</version>
</dependency>
使用fastjson的注释:
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
private Date bklsCrteTime;