一尘不染

Thymeleaf中的格式化日期

spring-boot

我是Java / Spring /Thymeleaf的新手,所以请耐心保持当前的理解水平。我确实审查了这个类似的问题,但无法解决我的问题。

我正在尝试简化日期而不是长日期格式。

// DateTimeFormat annotation on the method that's calling the DB to get date.
@DateTimeFormat(pattern="dd-MMM-YYYY")
public Date getReleaseDate() {
    return releaseDate;
}

html:

<table>
    <tr th:each="sprint : ${sprints}">
        <td th:text="${sprint.name}"></td>
        <td th:text="${sprint.releaseDate}"></td>
    </tr>
</table>

电流输出

sprint1 2016-10-04 14:10:42.183

阅读 275

收藏
2020-05-30

共1个答案

一尘不染

Bean验证无关紧要,您应该使用Thymeleaf格式:

<td th:text="${#dates.format(sprint.releaseDate, 'dd-MMM-yyyy')}"></td>

还要确保您的releaseDate财产是java.util.Date

输出将如下所示: 04-Oct-2016

2020-05-30