忽略百里香#date.format()上的语言环境

时间:2019-06-10 20:31:53

标签: spring-boot thymeleaf locale

我希望保留日期格式以解决标准问题,而不管语言环境如何。但是默认情况下,它是采用当前语言环境并根据语言环境设置格式。

th:text="${#dates.format(myDate, 'dd-MMM-yyyy')}"

我一直希望格式像

09-Sep-2015

但是在CA语言环境下,我得到09-de set.-2015

有没有办法解决这个问题。

更新 这个问题不是This question的重复。我的问题与语言环境格式有关。

1 个答案:

答案 0 :(得分:0)

不确定您使用的是Maven还是Gradle。添加thymeleaf-extras-java8time作为您的依赖项。

并使用#dates代替#temporal并指定locale作为参数,如下所示。

th:text="${#temporals.format(myDate, 'dd-MMM-yyyy','en')}"

但是请确保您的myDatejava.time.*格式