Как локализовать номера с DateTimeFormatter?JAVA

Программисты JAVA общаются здесь
Anonymous
Как локализовать номера с DateTimeFormatter?

Сообщение Anonymous »

класс java.time.format.datetimeformatter < /code> не работает правильно для локалов, которые используют разные символы для представления чисел. < /p>
языки, такие как персидские (также называемые фарси). />
Western Numerals: 0 1 2 3 4 5 6 7 8 9 < /p>
Например: < /p>

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

Locale myLocale = Locale.forLanguageTag("fa");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy", myLocale);
formatter.format(LocalDate.now()); // should return "۲۰۲۰" but returns "2020"
Я должен сказать, что класс DateFormat , который используется для форматирования Legacy Date Java , как и ожидалось.>

Подробнее здесь: https://stackoverflow.com/questions/624 ... eformatter

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