Chronology.OfLocale(Locale) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
Use 'Java.Time.Chrono.IChronology.OfLocale'. This class will be removed in a future release.
Ruft eine Instanz von Chronology
einem Gebietsschema ab.
[Android.Runtime.Register("ofLocale", "(Ljava/util/Locale;)Ljava/time/chrono/Chronology;", "", ApiSince=26)]
[System.Obsolete("Use 'Java.Time.Chrono.IChronology.OfLocale'. This class will be removed in a future release.")]
public static Java.Time.Chrono.IChronology? OfLocale (Java.Util.Locale? locale);
[<Android.Runtime.Register("ofLocale", "(Ljava/util/Locale;)Ljava/time/chrono/Chronology;", "", ApiSince=26)>]
[<System.Obsolete("Use 'Java.Time.Chrono.IChronology.OfLocale'. This class will be removed in a future release.")>]
static member OfLocale : Java.Util.Locale -> Java.Time.Chrono.IChronology
Parameter
- locale
- Locale
das Gebietsschema, das zum Abrufen des Kalendersystems verwendet werden soll, nicht NULL
Gibt zurück
das Kalendersystem, das dem Gebietsschema zugeordnet ist, nicht NULL
- Attribute
Hinweise
Ruft eine Instanz von Chronology
einem Gebietsschema ab.
Dies gibt ein Chronology
basierendes Gebietsschema zurück, das normalerweise zurückgegeben wird IsoChronology
. Andere Kalendersysteme werden nur zurückgegeben, wenn sie explizit innerhalb des Gebietsschemas ausgewählt werden.
Die Locale
Klasse bietet Zugriff auf eine Reihe von Informationen, die für die Lokalisierung einer Anwendung nützlich sind. Dies schließt die Sprache und Region ein, z. B. "en-GB" für Englisch, wie in Großbritannien verwendet.
Die Locale
Klasse unterstützt auch einen Erweiterungsmechanismus, mit dem ein Kalendersystem identifiziert werden kann. Der Mechanismus ist eine Form von Schlüssel-Wert-Paaren, bei denen das Kalendersystem den Schlüssel "ca" aufweist. Beispielsweise stellt das Gebietsschema "en-JP-u-ca-japanisch" die englische Sprache dar, die in Japan mit dem japanischen Kalendersystem verwendet wird.
Diese Methode findet das gewünschte Kalendersystem in einer Weise, die dem Übergeben von "ca" an Locale#getUnicodeLocaleType(String)
. Wenn der Schlüssel "ca" nicht vorhanden ist, wird er IsoChronology
zurückgegeben.
Beachten Sie, dass sich das Verhalten dieser Methode von der älteren java.util.Calendar#getInstance(Locale)
Methode unterscheidet. Wenn diese Methode ein Gebietsschema von "th_TH" empfängt, wird sie zurückgegeben BuddhistCalendar
. Im Gegensatz dazu gibt diese Methode zurück IsoChronology
. Die Übergabe des Gebietsschemas "th-TH-u-ca-buddhist" in beide Methoden führt zum Thai-buddhistischen Kalendersystem und ist daher der empfohlene Ansatz für die Lokalisierung des thailändischen Kalendersystems.
Eine ähnliche, aber einfachere Situation tritt für das japanische Kalendersystem auf. Das Gebietsschema "jp_JP_JP" wurde zuvor für den Zugriff auf den Kalender verwendet. Im Gegensatz zum thailändischen Gebietsschema wird "ja_JP_JP" jedoch automatisch in Locale
die moderne und empfohlene Form von "ja-JP-u-ca-japanisch" konvertiert. Daher gibt es keinen Unterschied im Verhalten zwischen dieser Methode und Calendar#getInstance(Locale)
.
Java-Dokumentation für java.time.chrono.Chronology.ofLocale(java.util.Locale)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.