当前位置: 首页 > article >正文

处理后端返回的时间格式问题

今天在做项目的时候,发现后端返回的时间格式是“2024-12-08T06:11:46.000+00:00”。

通过查阅资料,我发现这是后端返回的ISO 8601标准时间格式。这种格式在前端展示时可能不符合用户习惯,需要转换为更常见的“yyyy-MM-dd HH:mm:ss”格式,并调整时区至GMT+8。

那么如何解决呢?

其实很简单,只需要在返回的Vo类中的时间字段上添加两个注解:

    /**
     * 失效时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date expireTime;

只要添加上这两个注解,返回的时间格式就会按照你定义的格式来。

这两个注解具体是什么用途呢?

@JsonFormat注解

用途:用于Jackson库进行JSON序列化和反序列化时,指定日期时间的格式和时区。

@DateTimeFormat注解

用途:用于JPA或Hibernate库在数据库操作时,指定日期时间的格式。


http://www.kler.cn/a/428547.html

相关文章:

  • 使用 Box2D 库开发愤怒的小鸟游戏
  • 解决leetcode第3418题机器人可以获得的最大金币数
  • 【达梦数据库】两地三中心环境总结
  • 2025年入职/转行网络安全,该如何规划?网络安全职业规划
  • 线性规划:机器学习中的优化利器
  • AutoGen入门——快速实现多角色、多用户、多智能体对话系统
  • MySQL -- CURD(下)
  • AUTOSAR CP复杂驱动程序(Complex Driver,CDD)的设计与集成指南导读
  • 动态规划子序列问题系列一>最长递增子序列
  • 用Python开发“迷你井字棋”小游戏
  • find命令深度详解
  • 计算机视觉:学习指南
  • 【python 批量将PPT中各种东西保存为图片 没有水印】
  • 在 Spring Boot 中使用 JPA(Java Persistence API)进行数据库操作
  • Telnet不安全?如何配置使用更安全的STelnet远程登录华为AR1000V路由器?
  • docker修改并迁移存储至数据盘
  • C语言求斐波那契数(不考虑溢出)(递归+迭代)
  • mobi文件转成pdf
  • App自动化测试用例的录制与编写
  • 服务器被ping的风险,如何开启和禁止ping?
  • 国内有什么AI软件可供使用
  • k8s 之 StatefulSet
  • 力扣100题--移动零
  • C++打造局域网聊天室第四课: 动态启用或禁用窗口及MFC消息映射机制
  • QT 中 QString 转换为 Unicode 和 ASCII 的方法
  • 【JavaEE 初阶】⽹络编程套接字