語言

DateIntervalInfo.SetIntervalPattern(String, CalendarField, String) 方法

定義

提供客戶建立音程模式的方式。

[Android.Runtime.Register("setIntervalPattern", "(Ljava/lang/String;ILjava/lang/String;)V", "GetSetIntervalPattern_Ljava_lang_String_ILjava_lang_String_Handler", ApiSince=24)]
public virtual void SetIntervalPattern(string? skeleton, Android.Icu.Util.CalendarField lrgDiffCalUnit, string? intervalPattern);
[<Android.Runtime.Register("setIntervalPattern", "(Ljava/lang/String;ILjava/lang/String;)V", "GetSetIntervalPattern_Ljava_lang_String_ILjava_lang_String_Handler", ApiSince=24)>]
abstract member SetIntervalPattern : string * Android.Icu.Util.CalendarField * string -> unit
override this.SetIntervalPattern : string * Android.Icu.Util.CalendarField * string -> unit

參數

skeleton
String

音程模式所依據的骨架

lrgDiffCalUnit
CalendarField

最大的不同曆法單位。

intervalPattern
String

最大不同曆法單位的區間模式。 例如,若 lrgDiffCalUnit 是「年份」,則當年份不同時,en_US 的區間模式可能是「從」 yyyy '到 'yyyy'」。

屬性

備註

提供客戶建立音程模式的方式。 使用者可以透過提供骨骼及其模式清單來構建 DateIntervalInfo。

例如:

DateIntervalInfo dIntervalInfo = new DateIntervalInfo();
            dIntervalInfo.setIntervalPattern("yMd", Calendar.YEAR, "'from' yyyy-M-d 'to' yyyy-M-d");
            dIntervalInfo.setIntervalPattern("yMMMd", Calendar.MONTH, "'from' yyyy MMM d 'to' MMM d");
            dIntervalInfo.setIntervalPattern("yMMMd", Calendar.DAY, "yyyy MMM d-d");
            dIntervalInfo.setFallbackIntervalPattern("{0} ~ {1}");

限制:目前使用者只能在以下日曆欄位不同時設定區間模式:ERA、YEAR、MONTH、DATE、DAY_OF_MONTH、DAY_OF_WEEK、AM_PM、HOUR、HOUR_OF_DAY、MINUTE、秒和毫秒。 當其他日曆欄位不同時,則不支援區間模式。

Java 文件 android.icu.text.DateIntervalInfo.setIntervalPattern(java.lang.String, int, java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於