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.