Chronology.OfLocale(Locale) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.