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
傳回
與當地相關的曆法系統,而非空
- 屬性
備註
從某個地點取得一個 Chronology 實例。
此方法根據指定地點回傳 a 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 文件 java.time.chrono.Chronology.ofLocale(java.util.Locale)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。