Spring Boot 返回Date类型前端thymeleaf显示毫秒问题

测试新功能时前端显示时间莫名多了.0,而数据库中存的数据时正常的

在这里插入图片描述

解决方法

1、在实体类相关属性中加入@DateTimeFormat注解和@JsonFormat注解

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

2、前端显示界面规范化显示格式

    <td th:text="${
    
    #dates.format(paper.starttime,'yyyy-MM-dd HH:mm:ss')}">开始时间</td>
   <td th:text="${
    
    #dates.format(paper.deadtime,'yyyy-MM-dd HH:mm:ss')}">结束时间</td>

显示正确

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43812609/article/details/105453401