GregorianCalendar.Add(CalendarField, Int32) Método

Definição

Adiciona o tempo especificado (assinado) ao campo de calendário determinado, com base nas regras do calendário.

[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

o campo calendário.

amount
Int32

a quantidade de data ou hora a ser adicionada ao campo.

Atributos

Exceções

se o campo especificado for DST_OFFSET ou ZONE_OFFSET.

Comentários

Adiciona o tempo especificado (assinado) ao campo de calendário determinado, com base nas regras do calendário.

<em>Adicionar regra 1</em>. O valor de depois da field chamada menos o valor de antes da field chamada ser amount, modulo qualquer estouro que tenha ocorrido em field. O estouro ocorre quando um valor de campo excede seu intervalo e, como resultado, o próximo campo maior é incrementado ou decréscimo e o valor do campo é ajustado novamente em seu intervalo.

<em>Adicionar regra 2</em>. Se espera-se que um campo menor seja invariável, mas é impossível que ele seja igual ao seu valor anterior devido a alterações em seu mínimo ou máximo após field a alteração, então seu valor é ajustado para ser o mais próximo possível de seu valor esperado. Um campo menor representa uma unidade de tempo menor. HOUR é um campo menor que DAY_OF_MONTH. Nenhum ajuste é feito em campos menores que não devem ser invariáveis. O sistema de calendário determina quais campos devem ser invariáveis.

Java documentação para java.util.GregorianCalendar.add(int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a