Lenguaje

GregorianCalendar.Add(CalendarField, Int32) Método

Definición

Agrega la cantidad de tiempo especificada (firmada) al campo de calendario especificado, en función de las reglas del calendario.

[Android.Runtime.Register("add", "(II)V", "GetAdd_IIHandler")]
public override void Add(Java.Util.CalendarField field, int amount);
[<Android.Runtime.Register("add", "(II)V", "GetAdd_IIHandler")>]
override this.Add : Java.Util.CalendarField * int -> unit

Parámetros

field
CalendarField

el campo de calendario.

amount
Int32

la cantidad de fecha o hora que se va a agregar al campo.

Atributos

Excepciones

si el campo especificado es DST_OFFSET o ZONE_OFFSET.

Comentarios

Agrega la cantidad de tiempo especificada (firmada) al campo de calendario especificado, en función de las reglas del calendario.

<em>Agregar regla 1</em>. El valor de después de field la llamada menos el valor de antes de field la llamada es amount, módulo cualquier desbordamiento que se haya producido en field. El desbordamiento se produce cuando un valor de campo supera su intervalo y, como resultado, el siguiente campo mayor se incrementa o disminuye y el valor del campo se vuelve a ajustar en su intervalo.

<em>Agregar regla 2</em>. Si se espera que un campo más pequeño sea invariable, pero es imposible que sea igual a su valor anterior debido a los cambios en su mínimo o máximo después field de cambiar, su valor se ajusta para que sea lo más cercano posible a su valor esperado. Un campo más pequeño representa una unidad de tiempo más pequeña. HOUR es un campo menor que DAY_OF_MONTH. No se realiza ningún ajuste en campos más pequeños que no se espera que sean invariables. El sistema de calendario determina qué campos se espera que sean invariables.

Java documentación para java.util.GregorianCalendar.add(int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a