Condividi tramite


Chronology.OfLocale(Locale) Metodo

Definizione

Attenzione

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

Ottiene un'istanza di Chronology da un'impostazione 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.")]
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

Parametri

locale
Locale

impostazioni locali da utilizzare per ottenere il sistema del calendario, non null

Restituisce

sistema di calendario associato alle impostazioni locali, non Null

Attributi

Commenti

Ottiene un'istanza di Chronology da un'impostazione locale.

Viene restituito un Chronology oggetto basato sulle impostazioni locali specificate, in genere restituendo IsoChronology. Gli altri sistemi di calendario vengono restituiti solo se sono selezionati in modo esplicito all'interno delle impostazioni locali.

La Locale classe fornisce l'accesso a un intervallo di informazioni utili per la localizzazione di un'applicazione. Ciò include la lingua e l'area geografica, ad esempio "en-GB" per l'inglese usato in Gran Bretagna.

La Locale classe supporta anche un meccanismo di estensione che può essere usato per identificare un sistema di calendario. Il meccanismo è una forma di coppie chiave-valore, in cui il sistema del calendario ha la chiave "ca". Ad esempio, le impostazioni locali "en-JP-u-ca-japanese" rappresentano la lingua inglese utilizzata in Giappone con il sistema di calendario giapponese.

Questo metodo trova il sistema di calendario desiderato in modo equivalente al passaggio di "ca" a Locale#getUnicodeLocaleType(String). Se la chiave "ca" non è presente, IsoChronology viene restituita.

Si noti che il comportamento di questo metodo è diverso dal metodo precedente java.util.Calendar#getInstance(Locale) . Se tale metodo riceve le impostazioni locali "th_TH", restituirà BuddhistCalendar. Al contrario, questo metodo restituirà IsoChronology. Il passaggio delle impostazioni locali "th-TH-u-ca-buddista" in entrambi i metodi comporterà il sistema di calendario buddista thai ed è quindi l'approccio consigliato per la localizzazione del sistema di calendario thai.

Una situazione simile, ma più semplice, si verifica per il sistema di calendario giapponese. Le impostazioni locali "jp_JP_JP" sono state usate in precedenza per accedere al calendario. Tuttavia, a differenza delle impostazioni locali thai, "ja_JP_JP" viene automaticamente convertito in Locale forma moderna e consigliata di "ja-JP-u-ca-japanese". Di conseguenza, non esiste alcuna differenza di comportamento tra questo metodo e Calendar#getInstance(Locale).

Documentazione java per java.time.chrono.Chronology.ofLocale(java.util.Locale).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a