Partager via


Chronology.OfLocale(Locale) Méthode

Définition

Attention

Use 'Java.Time.Chrono.IChronology.OfLocale'. This class will be removed in a future release.

Obtient une instance d’un Chronology paramètre régional.

[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

Paramètres

locale
Locale

paramètres régionaux à utiliser pour obtenir le système de calendrier, et non null

Retours

le système de calendrier associé aux paramètres régionaux, et non null

Attributs

Remarques

Obtient une instance d’un Chronology paramètre régional.

Cela retourne une Chronology base sur les paramètres régionaux spécifiés, généralement en retournant IsoChronology. Les autres systèmes de calendrier sont retournés uniquement s’ils sont explicitement sélectionnés dans les paramètres régionaux.

La Locale classe fournit un accès à une plage d’informations utiles pour localiser une application. Cela inclut la langue et la région, telles que « en-Gb » pour l’anglais comme utilisé en Grande-Bretagne.

La Locale classe prend également en charge un mécanisme d’extension qui peut être utilisé pour identifier un système de calendrier. Le mécanisme est une forme de paires clé-valeur, où le système de calendrier a la clé « ca ». Par exemple, les paramètres régionaux « en-JP-u-ca-japonais » représentent la langue anglaise telle qu’elle est utilisée au Japon avec le système de calendrier japonais.

Cette méthode recherche le système de calendrier souhaité d’une manière équivalente à la transmission de « ca » à Locale#getUnicodeLocaleType(String). Si la clé « ca » n’est pas présente, elle IsoChronology est retournée.

Notez que le comportement de cette méthode diffère de l’ancienne java.util.Calendar#getInstance(Locale) méthode. Si cette méthode reçoit des paramètres régionaux de « th_TH », elle retourne BuddhistCalendar. En revanche, cette méthode retourne IsoChronology. Passer les paramètres régionaux « th-TH-u-ca-bouddhiste » dans l’une ou l’autre méthode entraînera le système de calendrier bouddhiste thaïlandais et est donc l’approche recommandée pour la localisation du système de calendrier thaïlandais.

Une situation similaire, mais plus simple, se produit pour le système de calendrier japonais. Les paramètres régionaux « jp_JP_JP » ont déjà été utilisés pour accéder au calendrier. Toutefois, contrairement aux paramètres régionaux thaïlandais, « ja_JP_JP » est automatiquement converti en Locale forme moderne et recommandée de « ja-JP-u-ca-japonais ». Par conséquent, il n’existe aucune différence de comportement entre cette méthode et Calendar#getInstance(Locale).

Documentation Java pour java.time.chrono.Chronology.ofLocale(java.util.Locale).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à