1. 程式人生 > >Thymeleaf模板格式化LocalDatetime時間格式

Thymeleaf模板格式化LocalDatetime時間格式

新增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  作者:我是屬車的