时间日期的转换

@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

好了,测试一下吧!

posted @ 2021-04-14 19:09  敬敬不想造轮子  阅读(132)  评论(0编辑  收藏  举报