Поделиться через


Chronology.OfLocale(Locale) Метод

Определение

Внимание!

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

Получает экземпляр языкового Chronology стандарта.

[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

языковой стандарт, используемый для получения системы календаря, а не null

Возвращаемое значение

Система календаря, связанная с языковым стандартом, а не null

Атрибуты

Комментарии

Получает экземпляр языкового Chronology стандарта.

Chronology Возвращается на основе указанного языкового стандарта, который обычно возвращаетсяIsoChronology. Другие системы календаря возвращаются только в том случае, если они явно выбраны в языковом стандарте.

Класс Locale предоставляет доступ к диапазону сведений, полезных для локализации приложения. К ним относятся язык и регион, такие как en-GB для английского языка, используемого в Великобритании.

Класс Locale также поддерживает механизм расширения, который можно использовать для идентификации системы календаря. Механизм представляет собой форму пар "ключ-значение", где в системе календаря есть ключ "ca". Например, языковой стандарт en-JP-u-ca-japanese представляет английский язык, используемый в Японии с японской системой календаря.

Этот метод находит нужную систему календаря способом, эквивалентным передаче "ca" в Locale#getUnicodeLocaleType(String). Если ключ ca отсутствует, IsoChronology возвращается.

Обратите внимание, что поведение этого метода отличается от более старого java.util.Calendar#getInstance(Locale) метода. Если этот метод получает языковой стандарт th_TH, он возвращается BuddhistCalendar. Напротив, этот метод возвращается IsoChronology. Передача языкового стандарта "th-TH-u-ca-буддийская" в любой метод приведет к системе тайского буддийского календаря и поэтому рекомендуемый подход для локализации системы календаря тайского календаря.

Аналогичная, но проще ситуация возникает для японской системы календарей. Языковой стандарт "jp_JP_JP" ранее использовался для доступа к календарю. Однако, в отличие от тайского языкового стандарта, "ja_JP_JP" автоматически преобразуется в Locale современную и рекомендуемую форму ja-JP-u-ca-японской. Таким образом, нет различий в поведении между этим методом и Calendar#getInstance(Locale).

Документация по Java для java.time.chrono.Chronology.ofLocale(java.util.Locale).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к