SpringBoot项目返回格式化日期

导读:本篇文章讲解 SpringBoot项目返回格式化日期,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

在实际开发中,数据库中保存得日期格式是datetime或timestamp,显示的日期格式不易阅读,前端需要指定格式的日期,有两种方式可以在项目中格式化日期

配置文件中指定日期格式

如果实体类的日期类型是Date,可以直接在配置文件中指定日期格式
Date日期类型如下:

private Date createTime;
private Date updateTime;

日期格式配置

spring:
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8

结果如下:
Date类型配置
如果实体类的日期类型是Java8中的LocalDateTime,上面的方法会失效
LocalDateTime日期类型实体类如下:

private LocalDateTime createTime;
private LocalDateTime updateTime;

结果如下:
LocalDateTime日期配置
需要用到下面这种方式

实体类中指定日期格式

LocalDateTime日期类型实体类如下:

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

结果如图所示:
日期实体类
日期类型为Date,使用实体类中指定日期格式也是可以实现日期格式化的
Date类型实体类如下:

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

结果如图所示:
Date实体类

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/76821.html

(0)
小半的头像小半

相关推荐

半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!