Java 10 – Gebietsschema-Verbesserungen
JEP 314 - Unicode-Sprach-Tag-Erweiterungen
In Java 7 wurde die Unterstützung für BCP 47-Sprachtags eingeführt. Aber diese Unicode-Locale-Erweiterungen waren auf Kalender und Zahlen beschränkt. Bei Java 10 java.util.Locale und verwandte Klassen werden aktualisiert, um zusätzliche Unicode-Erweiterungen zu implementieren, wie in der LDML-Spezifikation angegeben. Folgende zusätzliche Erweiterungen wurden hinzugefügt.
-
cu − Währungstypen
-
fw − Erster Tag einer Woche
-
rg − Regionsüberschreibung
-
tz − Zeitzone
Folgende APIs wurden aktualisiert.
java.text.DateFormat::get*Instance
java.text.DateFormatSymbols::getInstance
java.text.DecimalFormatSymbols::getInstance
java.text.NumberFormat::get*Instance
java.time.format.DateTimeFormatter::localizedBy
java.time.format.DateTimeFormatterBuilder::getLocalizedDateTimePattern
java.time.format.DecimalStyle::of
java.time.temporal.WeekFields::of
java.util.Calendar::{getFirstDayOfWeek,getMinimalDaysInWeek}
java.util.Currency::getInstance
java.util.Locale::getDisplayName
java.util.spi.LocaleNameProvider
Java