В таких языках, как персидский (также называемый фарси), для представления чисел используются разные символы и символы Юникода:
Персидские цифры: ۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹
Западные цифры: 0 1 2 3 4 5 6 7 8 9
Например:
Код: Выделить всё
Locale myLocale = Locale.forLanguageTag("fa");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy", myLocale);
formatter.format(LocalDate.now()); // should return "۲۰۲۰" but returns "2020"
Связано: В чем разница между withLocale() и localizedBy() в Java DateTimeFormatter?
Подробнее здесь: https://stackoverflow.com/questions/624 ... eformatter
Мобильная версия