Compartir a través de


Chronology.OfLocale(Locale) Método

Definición

Precaución

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

Obtiene una instancia de de Chronology una configuración regional.

[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

Parámetros

locale
Locale

configuración regional que se va a usar para obtener el sistema de calendario, no null

Devoluciones

el sistema de calendario asociado a la configuración regional, no null

Atributos

Comentarios

Obtiene una instancia de de Chronology una configuración regional.

Esto devuelve un Chronology valor basado en la configuración regional especificada, normalmente devolviendo IsoChronology. Otros sistemas de calendario solo se devuelven si se seleccionan explícitamente dentro de la configuración regional.

La Locale clase proporciona acceso a un intervalo de información útil para localizar una aplicación. Esto incluye el idioma y la región, como "en-GB" para inglés como se usa en Gran Bretaña.

La Locale clase también admite un mecanismo de extensión que se puede usar para identificar un sistema de calendario. El mecanismo es una forma de pares clave-valor, donde el sistema de calendario tiene la clave "ca". Por ejemplo, la configuración regional "en-JP-u-ca-japanese" representa el idioma inglés que se usa en Japón con el sistema de calendario japonés.

Este método busca el sistema de calendario deseado de una manera equivalente a pasar "ca" a Locale#getUnicodeLocaleType(String). Si la clave "ca" no está presente, IsoChronology se devuelve.

Tenga en cuenta que el comportamiento de este método difiere del método anterior java.util.Calendar#getInstance(Locale) . Si ese método recibe una configuración regional de "th_TH", devolverá BuddhistCalendar. Por el contrario, este método devolverá IsoChronology. Pasar la configuración regional "th-TH-u-ca-budista" en cualquiera de los métodos dará lugar al sistema de calendario budista tailandés y, por tanto, es el enfoque recomendado para la localización del sistema de calendario tailandés.

Una situación similar, pero más sencilla, se produce para el sistema de calendario japonés. La configuración regional "jp_JP_JP" se ha usado anteriormente para acceder al calendario. Sin embargo, a diferencia de la configuración regional tailandesa, "ja_JP_JP" se convierte automáticamente en Locale la forma moderna y recomendada de "ja-JP-u-ca-japanese". Por lo tanto, no hay ninguna diferencia en el comportamiento entre este método y Calendar#getInstance(Locale).

Documentación de Java para java.time.chrono.Chronology.ofLocale(java.util.Locale).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a