一、场景描述
在Spring Boot的开发中,返回的时间格式是:
①gmtCreate: “2018-03-30T09:15:57.000+0000”
而我们需要的是
②gmtCreate: “2018-03-30 17:15:57”
这时,我们就需要做时间的格式转换了。
二、配置统一时间格式(全局)
如上面①的时间格式,默认情况下json时间格式带有时区,并且是世界标准时间,和我们的时间差了八个小时,所以我们需要application.yml中配置,时区加8
jackson: #返回json的全局时间格式
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
注意,要配置在#spring之下:
三、配置特殊指定时间格式(局部)
上面,所配置的时间格式是全局的,如果我们需要特定的时间格式,就要实体类的字段上使用注解 @JsonFormat 添加数据类型转换,覆盖掉全局配置:
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
private Date gmtCreate;
③gmtCreate: "2018-03-30" import com.fasterxml.jackson.annotation.JsonFormat;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117673.html