Lenguaje

DateIntervalInfo.SetIntervalPattern(String, CalendarField, String) Método

Definición

Proporciona una manera de que el cliente compile patrones de intervalo.

[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

Parámetros

skeleton
String

el esqueleto en el que se basa el patrón de intervalo

lrgDiffCalUnit
CalendarField

la unidad de calendario diferente más grande.

intervalPattern
String

el patrón de intervalo en la unidad de calendario diferente más grande. Por ejemplo, si lrgDiffCalUnit es "year", el patrón de intervalo de en_US cuando year es diferente podría ser "'from' aaaa 'to' aaaa'.

Atributos

Comentarios

Proporciona una manera de que el cliente compile patrones de intervalo. El usuario podría construir DateIntervalInfo proporcionando una lista de esqueletos y sus patrones.

Por ejemplo:

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}");

Restricción: actualmente, los usuarios solo pueden establecer patrones de intervalo cuando los siguientes campos de calendario son diferentes: ERA, YEAR, MONTH, DATE, DAY_OF_MONTH, DAY_OF_WEEK, AM_PM, HOUR, HOUR_OF_DAY, MINUTE, SECOND y MILISECOND. Los patrones de intervalo cuando otros campos de calendario son diferentes no se admiten.

Documentación de Java para android.icu.text.DateIntervalInfo.setIntervalPattern(java.lang.String, int, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a