SpringBoot如何设置全局和局部时间格式化呢?
下文笔者讲述SpringBoot中设置全局和局部时间格式化的方法分享,如下所示
为什么要设置全局和局部时间格式化呢?
由于前端或json中所使用的日期时间格式 必须采用指定样式,方便系列化和反系列化 那么SpringBoot中如何设置时间格式系列化和反系列化呢? 下文笔者将一一道来,如下所示
实现思路:
只需在application配置文件中定义好相应的格式即可
properties格式
# 设置全局的日期格式为年月日时分秒
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
# 世界标准时间,为了方式时差,需要+8小时
spring.jackson.time-zone=GMT+8
yaml格式
spring
jackson:
date-format: yyyy-MM-dd HH:mm:ss #设置全局的日期格式为年月日时分秒
time-zone: GMT+8 #世界标准时间,为了方式时差,需要+8小时
加入以上配置后,Springboot中的jackson就会按照指定的数据格式输出和接收
局部配置日期时间
一、引入pom
<!--fastjson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.58</version>
</dependency>
二、直接使用注解定义日期时间格式信息
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
参数说明:
1:pattern:时间格式
2:timezone:时区
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


