SpringBoot如何设置全局和局部时间格式化呢?

书欣 SpringBoot 发布时间:2023-01-14 22:17:24 阅读数:9394 1
下文笔者讲述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:时区
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202301/5361.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者