SpringBoot对时间格式化处理

在开发中返回前端数据的时候,如果时间格式不做处理的话,前端拿到的数据,时间格式是如下图所示的:

在开发中可以分为前端和后端两种方式对这个问题进行相应的解决,下面主要介绍后端如何对时间的格式进行相应的处理

实体类:

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date producttime;

然后选择在properties文件或者yarn文件进行配置,配置如下:

yarn的配置

spring:
    jackson:
        #指定日期格式,比如yyyy-MM-dd HH:mm:ss
        date-format: yyyy-MM-dd HH:mm:ss
        #指定日期格式化时区
        time-zone: GMT+8

properties的配置:

//时间类型会直接返回格式时间
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=Asia/Shanghai

简单快捷的解决了问题
在这里插入图片描述

第二种方法:

    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd")
        private Date producttime;

在实体类添加上面的实体类

  @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date followTime;

先简单记录一下,后面在深入学习,哈哈哈


版权声明:本文为qq_46199553原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。