Языки C на языке копируют C в некоторой степени. Структура tm
(определенная в time.h
) имеет целочисленное поле tm_mon
с диапазоном (commented) от 0-11.
Языки на языке C начинаются с массива с индексом 0. Так что это было удобно для вывода строки в массиве имен месяцев, а tm_mon
в качестве индекса.
попробуйте этот формат:
<td th:text="${#dates.format(embargo.fecha, 'EEEE, dd-MMMM-yyyy', new Locale('es'))}"></td>
Поскольку вы используете Thymeleaf с Spring Boot, выражениями являются SpEL (язык выражений Spring), а в документации говорится:
Вы Можно вызывать конструкторы с помощью оператора
blockquote>new
. Вы должны использовать полное имя класса для всех, кроме примитивных типов (int
,float
и т. Д.) ИString
.Итак, вам нужно использовать
new java.util.Locale('es')
вместо простоnew Locale('es')