Condividi tramite


Duration.AddTo Metodo

Definizione

Overload

AddTo(Calendar)

Aggiunge questa durata a un Calendar oggetto .

AddTo(Date)

Aggiunge questa durata a un Date oggetto .

AddTo(Calendar)

Aggiunge questa durata a un Calendar oggetto .

[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

Parametri

calendar
Calendar

Oggetto calendario il cui valore verrà modificato.

Attributi

Eccezioni

se il parametro del calendario è Null.

Commenti

Aggiunge questa durata a un Calendar oggetto .

Chiama java.util.Calendar#add(int,int) nell'ordine DI ANNI, MESI, GIORNI, ORE, MINUTI, SECONDI e MILLISECONDI se tali campi sono presenti. Poiché la Calendar classe usa int per contenere i valori, in alcuni casi questo metodo non funzionerà correttamente, ad esempio se i valori dei campi superano l'intervallo di int.

Inoltre, poiché questa classe duration è una durata gregoriana, questo metodo non funzionerà correttamente se l'oggetto specificato Calendar è basato su altri sistemi di calendario.

Tutte le parti frazionarie di questo Duration oggetto oltre i millisecondi verranno semplicemente ignorate. Ad esempio, se questa durata è "P1.23456S", 1 viene aggiunto a SECONDS, 234 viene aggiunto a MILLISECONDI e il resto verrà inutilizzato.

Si noti che poiché Calendar#add(int, int) usa int, Duration con valori oltre l'intervallo di int nei relativi campi causerà overflow/underflow nell'oggetto specificato Calendar. XMLGregorianCalendar#add(Duration) fornisce la stessa operazione di base di questo metodo evitando i problemi di overflow/underflow.

Documentazione java per javax.xml.datatype.Duration.addTo(java.util.Calendar).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

AddTo(Date)

Aggiunge questa durata a un Date oggetto .

[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

Parametri

date
Date

Oggetto date il cui valore verrà modificato.

Attributi

Eccezioni

se il parametro date è Null.

Commenti

Aggiunge questa durata a un Date oggetto .

La data specificata viene prima convertita in un java.util.GregorianCalendaroggetto , quindi la durata viene aggiunta esattamente come il #addTo(Calendar) metodo .

L'istante dell'ora aggiornata viene quindi convertito nuovamente in un Date oggetto e usato per aggiornare l'oggetto specificato Date .

Questo calcolo in qualche modo ridondante è necessario per determinare in modo univoco la durata di mesi e anni.

Documentazione java per javax.xml.datatype.Duration.addTo(java.util.Date).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a