Linguaggio

GregorianCalendar.Add(CalendarField, Int32) Metodo

Definizione

Aggiunge la quantità di tempo specificata (firmata) al campo del calendario specificato, in base alle regole 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

Parametri

field
CalendarField

campo del calendario.

amount
Int32

quantità di data o ora da aggiungere al campo.

Attributi

Eccezioni

se il campo specificato è DST_OFFSET o ZONE_OFFSET.

Commenti

Aggiunge la quantità di tempo specificata (firmata) al campo del calendario specificato, in base alle regole del calendario.

<em>Aggiungi regola 1</em>. Valore di field dopo la chiamata meno il valore di prima della field chiamata è amount, modulo qualsiasi overflow che si è verificato in field. L'overflow si verifica quando un valore di campo supera l'intervallo e, di conseguenza, il campo più grande successivo viene incrementato o decrementato e il valore del campo viene regolato nuovamente nell'intervallo.

<em>Aggiungi regola 2</em>. Se si prevede che un campo più piccolo sia invariante, ma è impossibile che sia uguale al valore precedente a causa delle modifiche apportate al valore minimo o massimo dopo field la modifica, il relativo valore viene modificato in modo da essere il più vicino possibile al valore previsto. Un campo più piccolo rappresenta un'unità di tempo inferiore. HOUR è un campo più piccolo di DAY_OF_MONTH. Non viene apportata alcuna modifica ai campi più piccoli che non devono essere invarianti. Il sistema di calendario determina quali campi devono essere invarianti.

per java.util.GregorianCalendar.add(int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a