困扰了N多天的输出时间格式问题,人都麻了

在 SpringBoot 项目中使用了 MyBatis-Plus多条件分页连表查询后出现了这个问题,查询出来的时间被加上了一个T和 000+00:00 很明显这不是我们想要的数据格式,找了很多的方法都没有解决

在实体类中也加上了@dateTimeFormat和@JsonFormat这两个注解依旧是不能转成自己想要的时间数据格式

并且检查了后台打印出来的的时间格式是正确的

解决办法:

SpringBoot 项目在 application.yml 配置文件中加上以下代码

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

如图

 再次查询

2022年7月1日更新

如果是 vue 展示到表格中的数据出现了 T 还可以用下方方法来进行解决

<el-table-column label="创建时间 " align="center" prop="createTime" width="150">
   <template slot-scope="scope">
      <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d} {h}:{m}:{s}') }}</span>
   </template>
</el-table-column>

问题解决

end.

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐