Chronology.OfLocale(Locale) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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 属性许可证中所述的术语使用。