Duration.AddTo Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
AddTo(Calendar) |
Aggiunge questa durata a un |
AddTo(Date) |
Aggiunge questa durata a un |
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.GregorianCalendar
oggetto , 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.