Thymeleaf模板格式化LocalDatetime時間格式
阿新 • • 發佈:2018-12-11
新增maven依賴
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-java8time</artifactId>
<version>3.0.1.RELEASE</version>
</dependency>
前端模板上的寫法:
<span th:text="${#dates.formatISO(時間欄位)}"></span >
<span th:text="${#temporals.formatISO(時間欄位)}"></span >
<span th:text="${#temporals.format(localDateTime, 'dd-MM-yyyy HH:mm')}"></span > //自定義時間格式 個人只試過這一個
<span th:text="${#temporals.formatISO(時間欄位)}"></span >
PS:需要注意的是
時間欄位,要是LocalDate或者是LocalDatetime型別,像我個人在專案裡使用vo物件時將時間欄位不小心用了String
無論使用上面的哪一種寫法,都會出現模板解析錯誤,String的時候,直接寫 ${時間欄位} 就行
不過有發現,會在秒的後面多了 .0 出來。因為我們的專案是用的規範是LocalDatetime,所以我直接改了型別,其他的還沒有試
轉載於:https://www.cnblogs.com/asker009/p/9370603.html 作者:我是屬車的