DateTimePatternGenerator.AddPattern 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為生成器加入一個模式。
[Android.Runtime.Register("addPattern", "(Ljava/lang/String;ZLandroid/icu/text/DateTimePatternGenerator$PatternInfo;)Landroid/icu/text/DateTimePatternGenerator;", "GetAddPattern_Ljava_lang_String_ZLandroid_icu_text_DateTimePatternGenerator_PatternInfo_Handler", ApiSince=24)]
public virtual Android.Icu.Text.DateTimePatternGenerator? AddPattern(string? pattern, bool override, Android.Icu.Text.DateTimePatternGenerator.PatternInfo? returnInfo);
[<Android.Runtime.Register("addPattern", "(Ljava/lang/String;ZLandroid/icu/text/DateTimePatternGenerator$PatternInfo;)Landroid/icu/text/DateTimePatternGenerator;", "GetAddPattern_Ljava_lang_String_ZLandroid_icu_text_DateTimePatternGenerator_PatternInfo_Handler", ApiSince=24)>]
abstract member AddPattern : string * bool * Android.Icu.Text.DateTimePatternGenerator.PatternInfo -> Android.Icu.Text.DateTimePatternGenerator
override this.AddPattern : string * bool * Android.Icu.Text.DateTimePatternGenerator.PatternInfo -> Android.Icu.Text.DateTimePatternGenerator
參數
- pattern
- String
補充一個模式。
- override
- Boolean
當要覆寫現有值時,請使用 true,否則使用 false。
- returnInfo
- DateTimePatternGenerator.PatternInfo
已返回資訊。
傳回
- 屬性
備註
為生成器加入一個模式。 若模式與現有模式骨架相同,且覆蓋參數已設定,則先前的值會被覆寫。 否則,先前的數值會被保留。 無論哪種情況,衝突的資訊都會在 PatternInfo 中回傳。
請注意,單場模式(如「MMM」)是自動加入的,且不需要特別添加!
範例程式碼:
Date date= new GregorianCalendar(1999,9,13,23,58,59).getTime();
ULocale locale = ULocale.FRANCE;
// Create an DateTimePatternGenerator instance for the given locale
DateTimePatternGenerator gen = DateTimePatternGenerator.getInstance(locale);
SimpleDateFormat format = new SimpleDateFormat(gen.getBestPattern("MMMMddHmm"), locale);
DateTimePatternGenerator.PatternInfo returnInfo = new DateTimePatternGenerator.PatternInfo();
// Add '. von' to the existing pattern
gen.addPattern("dd'. von' MMMM", true, returnInfo);
// Apply the new pattern
format.applyPattern(gen.getBestPattern("MMMMddHmm"));
System.out.println("New Pattern for FRENCH: "+format.toPattern());
System.out.println("Date Time in new Pattern: "+format.format(date));
/** output of the sample code:
**************************************************************************************************
New Pattern for FRENCH: dd. 'von' MMMM HH:mm
Date Time in new Pattern: 13. von octobre 23:58
*************************************************************************************************/
Android 參考資料。android.icu.text.DateTimePatternGenerator.addPattern
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。