Duration.AddTo Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
AddTo(Calendar) |
Agrega esta duración a un |
AddTo(Date) |
Agrega esta duración a un |
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.GregorianCalendar
a 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.