Chronology.OfLocale(Locale) Método

Definição

Cuidado

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

Obtém uma instância de Chronology de uma localidade.

[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);

Parâmetros

locale
Locale

A localidade a ser usada para obter o sistema de calendário, não nula

Retornos

O sistema de calendário associado à localidade, não nulo

Atributos

Comentários

Obtém uma instância de Chronology de uma localidade.

Isso retorna um Chronology com base na localidade especificada, normalmente retornando IsoChronology. Outros sistemas de calendário só serão retornados se estiverem explicitamente selecionados na localidade.

A Locale classe fornece acesso a uma variedade de informações úteis para localizar um aplicativo. Isso inclui o idioma e a região, como "en-GB" para o inglês, como usado na Grã-Bretanha.

A Locale classe também oferece suporte a um mecanismo de extensão que pode ser usado para identificar um sistema de calendário. O mecanismo é uma forma de pares chave-valor, onde o sistema de calendário tem a chave "ca". Por exemplo, a localidade "en-JP-u-ca-japanese" representa o idioma inglês usado no Japão com o sistema de calendário japonês.

Esse método localiza o sistema de calendário desejado de maneira equivalente a passar "ca" para Locale#getUnicodeLocaleType(String). Se a chave "ca" não estiver presente, então IsoChronology será retornada.

Observe que o comportamento desse método difere do método mais antigo java.util.Calendar#getInstance(Locale) . Se esse método receber uma localidade de "th_TH", ele retornará BuddhistCalendar. Por outro lado, esse método retornará IsoChronology. Passar a localidade "th-TH-u-ca-buddhist" para qualquer um dos métodos resultará no sistema de calendário budista tailandês e, portanto, é a abordagem recomendada para a localização do sistema de calendário tailandês.

Uma situação semelhante, mas mais simples, ocorre para o sistema de calendário japonês. A localidade "jp_JP_JP" já foi usada para acessar o calendário. No entanto, ao contrário da localidade tailandesa, "ja_JP_JP" é automaticamente convertido pela Locale forma moderna e recomendada de "ja-JP-u-ca-japanese". Assim, não há diferença de comportamento entre este método e Calendar#getInstance(Locale)o .

Documentação Java para java.time.chrono.Chronology.ofLocale(java.util.Locale).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a