Sprachen wie Persisch (auch Farsi genannt) verwenden unterschiedliche Symbole und Unicode-Zeichen zur Darstellung von Zahlen:
Persische Ziffern: ۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹
Westliche Ziffern: 0 1 2 3 4 5 6 7 8 9
Zum Beispiel:
Code: Select all
Locale myLocale = Locale.forLanguageTag("fa");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy", myLocale);
formatter.format(LocalDate.now()); // should return "۲۰۲۰" but returns "2020"
Verwandt: Was ist der Unterschied zwischen withLocale() und localizedBy() in Java DateTimeFormatter?
Mobile version