Java MessageFormat и LocalDateJAVA

Программисты JAVA общаются здесь
Anonymous
Java MessageFormat и LocalDate

Сообщение Anonymous »

Я использую < /p>

Код: Выделить всё

MessageFormat.format("Hello {0}", "World"));
Теперь я хочу использовать localdate или localdatetime в качестве параметров, но, насколько я вижу messageformat.format не поддерживает Java.Time !

Код: Выделить всё

MessageFormat.format("Today is {0,date}",
Date.from(LocalDate.now().atStartOfDay().atZone(ZoneId.systemDefault()).toInstant()));
Это ужасно!
Есть ли лучший способ использовать MessageFormat с java.time ? Или есть лучшие решения для замены заполнителей в тексте, в котором рассматривается конфигурация локализации?

Код: Выделить всё

MessageFormat.format("Today is {0,date} {1,number} {2}", aDate, aNumber, aString);
Где замена для сообщений с java.time типами?

Подробнее здесь: https://stackoverflow.com/questions/668 ... -localdate

Вернуться в «JAVA»