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-buddhist”传递到任一方法将导致泰国佛教日历系统,因此是针对泰国日历系统本地化的建议方法。

日本日历系统的情况类似,但更简单。 区域设置“jp_JP_JP”以前用于访问日历。 但是,与泰国区域设置不同,“ja_JP_JP”会自动转换为 Locale 现代和建议形式的“ja-JP-u-ca-japanese”。 因此,此方法和 Calendar#getInstance(Locale)..

适用于 . 的 java.time.chrono.Chronology.ofLocale(java.util.Locale)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于