时间日期的转换
@JsonFormat和@DateTimeFormat
我们在使用springboot做开发的时候,经常会遇到时间的格式问题。由于springboot默认使用了jackson
做json的转换,所以我们可以直接使用@JsonFormat注解和@DateTimeFormat(spring自带的)
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date gmtCreate;
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date gmtModified;
注解@JsonFormat主要是后台到前台的时间格式的转换
注解@DataFormAT主要是前后到后台的时间格式的转换
但是
如果每个实体类的Date字段上都加这两个注解是不是感觉很累?那就全局设置呗!在你的application.properties或application.yaml里添加:
spring:
jackson:
time-zone: GMT+8
date-format: yyyy-MM-dd HH:mm:ss
好了,测试一下吧!