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