Chronology.OfLocale(Locale) Método
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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);
[<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
- locale
- Locale
A localidade a ser usada para obter o sistema de calendário, não nula
O sistema de calendário associado à localidade, não nulo
- Atributos
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.