Freigeben über


Chronology.OfLocale(Locale) Methode

Definition

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.

Gilt für: