Compartir a través de


Duration.AddTo Método

Definición

Sobrecargas

AddTo(Calendar)

Agrega esta duración a un Calendar objeto .

AddTo(Date)

Agrega esta duración a un Date objeto .

AddTo(Calendar)

Agrega esta duración a un Calendar objeto .

[Android.Runtime.Register("addTo", "(Ljava/util/Calendar;)V", "GetAddTo_Ljava_util_Calendar_Handler")]
public abstract void AddTo (Java.Util.Calendar? calendar);
[<Android.Runtime.Register("addTo", "(Ljava/util/Calendar;)V", "GetAddTo_Ljava_util_Calendar_Handler")>]
abstract member AddTo : Java.Util.Calendar -> unit

Parámetros

calendar
Calendar

Objeto de calendario cuyo valor se modificará.

Atributos

Excepciones

si el parámetro calendar es NULL.

Comentarios

Agrega esta duración a un Calendar objeto .

Llama java.util.Calendar#add(int,int) al orden de YEARS, MONTHS, DAYS, HOURS, MINUTES, SECONDS y MILISECONDS si esos campos están presentes. Dado que la Calendar clase usa int para contener valores, hay casos en los que este método no funcionará correctamente (por ejemplo, si los valores de los campos superan el intervalo de int).

Además, dado que esta clase de duración es una duración gregoriana, este método no funcionará correctamente si el objeto especificado Calendar se basa en algunos otros sistemas de calendario.

Cualquier parte fraccionaria de este Duration objeto más allá de milisegundos se omitirá simplemente. Por ejemplo, si esta duración es "P1.23456S", 1 se agrega a SECONDS, 234 se agrega a MILISECONDS y el resto no se usará.

Tenga en cuenta que, dado Calendar#add(int, int) que usa int, Duration con valores más allá del intervalo de int en sus campos provocará desbordamiento o subflujo en el especificado Calendar. XMLGregorianCalendar#add(Duration) proporciona la misma operación básica que este método, a la vez que evita los problemas de desbordamiento o subflujo.

Documentación de Java para javax.xml.datatype.Duration.addTo(java.util.Calendar).

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

AddTo(Date)

Agrega esta duración a un Date objeto .

[Android.Runtime.Register("addTo", "(Ljava/util/Date;)V", "GetAddTo_Ljava_util_Date_Handler")]
public virtual void AddTo (Java.Util.Date? date);
[<Android.Runtime.Register("addTo", "(Ljava/util/Date;)V", "GetAddTo_Ljava_util_Date_Handler")>]
abstract member AddTo : Java.Util.Date -> unit
override this.AddTo : Java.Util.Date -> unit

Parámetros

date
Date

Objeto date cuyo valor se modificará.

Atributos

Excepciones

si el parámetro date es null.

Comentarios

Agrega esta duración a un Date objeto .

La fecha especificada se convierte primero en , java.util.GregorianCalendara continuación, la duración se agrega exactamente igual que el #addTo(Calendar) método .

A continuación, el instante de hora actualizado se convierte en un Date objeto y se usa para actualizar el objeto especificado Date .

Este cálculo algo redundante es necesario para determinar inequívocamente la duración de los meses y los años.

Documentación de Java para javax.xml.datatype.Duration.addTo(java.util.Date).

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