Я хочу отформатировать Instant
, используя предопределенный формат Java.Я могу сделать это в Java:
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, request.getLocale());
// this will hopefully format a Date to 12.09.2018 02:10
И я хочу, чтобы это было сделано в Thymeleaf, используя мой тип Instant
:
<div th:text="${#temporals.format(work.indexTime)}"></div>
<!-- this will print "2018-09-12T02:10:06Z" -->
Но как я могу сказать Thymeleaf использоватьDateFormat.SHORT
настройки?
РЕДАКТИРОВАТЬ:
Мой текущий обходной путь заключается в следующем:
Контроллер:
DateTimeFormatter dateFormatter = DateTimeFormatter
.ofLocalizedDateTime(FormatStyle.SHORT)
.withLocale(request.getLocale())
.withZone(ZoneId.systemDefault());
Шаблон:
<div th:text="${dateFormatter.format(work.indexTime)}"></div>