<div th:text="${#dates.format(204587433443L)}"></div
给出
[June 25, 1976 5:50:33 PM EDT
英文,和
25 juin 1976 17:50:33 EDT
法文
我只想输入日期,月份和年份,同时仍要像这样保留特定于语言的格式:
June 25, 1976
代表英语,和
25 juin 1976
for French。
我尝试过<div th:text="${#dates.format(204587433443L, 'MMMM dd, yyyy')}"></div
,但结果却不是我想要的juin 25, 1976
。
更新:这有效:
<div th:text="${#dates.format(204587433443L).substring(0,(#dates.format(204587433443L)).length()-15).trim()}"></div>
它使用子字符串删除最后15个字符,并修剪以消除空白。但是,这有点冗长,我想知道是否有更优雅的方法。
您可以为每种文化使用切换条件:
<div th:switch="${#locale}">
<p th:case="'en-US'">
// us colture format MMMM dd YYYY
<p th:case="'fr-FR '">
// us colture format dd MMMM YYYY