Spring boot 忽略thymeleaf#date.format()上的区域设置

Spring boot 忽略thymeleaf#date.format()上的区域设置,spring-boot,thymeleaf,locale,Spring Boot,Thymeleaf,Locale,我想保留日期格式以修复标准,而不考虑区域设置。但是,默认情况下,它采用当前区域设置和基于区域设置的设置格式 th:text="${#dates.format(myDate, 'dd-MMM-yyyy')}" 我一直期待你会是这样 09-Sep-2015 但是有了CAlocale,我得到了09的数据集。-2015 有没有办法解决这个问题 更新 这个问题不是重复的。我的问题与区域设置格式有关。不确定您是否正在使用Maven或Gradle。添加thymeleaf-extras-java8time作

我想保留日期格式以修复标准,而不考虑区域设置。但是,默认情况下,它采用当前区域设置和基于区域设置的设置格式

th:text="${#dates.format(myDate, 'dd-MMM-yyyy')}"
我一直期待你会是这样

09-Sep-2015
但是有了
CA
locale,我得到了
09的数据集。-2015

有没有办法解决这个问题

更新
这个问题不是重复的。我的问题与区域设置格式有关。

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

使用
#temporal
代替
#dates
并指定
区域设置
作为参数,如下所示

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

但是请确保您的
myDate
java.time.
格式的

这可能会有所帮助-您可以尝试使用@Metroids回答:@AmirBll我的问题不是关于格式的。格式化工作正常。我不想要区域设置格式。