忽略 thymeleaf #date.format() 上的语言环境
Posted
技术标签:
【中文标题】忽略 thymeleaf #date.format() 上的语言环境【英文标题】:Ignore locale on thymeleaf #date.format() 【发布时间】:2019-10-25 06:04:07 【问题描述】:无论语言环境如何,我都想保持日期格式以固定标准。但是默认情况下,它会采用当前的语言环境并根据语言环境设置格式。
th:text="$#dates.format(myDate, 'dd-MMM-yyyy')"
我总是期待格式像
09-Sep-2015
但是使用CA
语言环境我得到09-de set.-2015
有没有办法解决这个问题。
更新 此问题与This question 不重复。我的问题与语言环境格式有关。
【问题讨论】:
这可能会有所帮助 - 您可以尝试使用@Metroids 答案:***.com/questions/39860643/… @AmirBll 我的问题与格式无关。格式化工作正常。我不想要区域设置格式。 【参考方案1】:不确定您使用的是Maven
还是Gradle
。添加 thymeleaf-extras-java8time
作为您的依赖项。
而不是#dates
使用#temporal
并指定locale
作为参数,如下所示。
th:text="$#temporals.format(myDate, 'dd-MMM-yyyy','en')"
但请确保您的 myDate
是 java.time.*
格式
【讨论】:
以上是关于忽略 thymeleaf #date.format() 上的语言环境的主要内容,如果未能解决你的问题,请参考以下文章