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 屬性授權中所述的詞彙使用。