Duration.AddTo Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
AddTo(Calendar) |
Fügt dieser Dauer zu einem |
AddTo(Date) |
Fügt dieser Dauer zu einem |
AddTo(Calendar)
Fügt dieser Dauer zu einem Calendar
Objekt hinzu.
[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
Parameter
- calendar
- Calendar
Ein Kalenderobjekt, dessen Wert geändert wird.
- Attribute
Ausnahmen
wenn der Kalenderparameter null ist.
Hinweise
Fügt dieser Dauer zu einem Calendar
Objekt hinzu.
Aufrufe java.util.Calendar#add(int,int)
in der Reihenfolge von JAHREN, MONATEN, TAGEN, STUNDEN, MINUTEN, SEKUNDEN und MILLISEKUNDEN, wenn diese Felder vorhanden sind. Da die Calendar
Klasse "int" zum Speichern von Werten verwendet, gibt es Fälle, in denen diese Methode nicht ordnungsgemäß funktioniert (z. B. wenn Die Werte von Feldern den Bereich von int überschreiten.)
Da diese Dauerklasse eine gregorianische Dauer ist, funktioniert diese Methode nicht ordnungsgemäß, wenn das angegebene Calendar
Objekt auf einigen anderen Kalendersystemen basiert.
Alle Bruchteile dieses Duration
Objekts, die über Millisekunden hinausgehen, werden einfach ignoriert. Wenn diese Dauer z. B. "P1.23456S" lautet, wird 1 zu SEKUNDEN hinzugefügt, 234 wird millISECONDS hinzugefügt, und der Rest wird nicht verwendet.
Beachten Sie, dass aufgrund Calendar#add(int, int)
der Verwendung Duration
int
von Werten, die über den Bereich der int
Felder hinausgehen, zu einem Überlauf/Unterlauf des angegebenen Calendar
Felds führen. XMLGregorianCalendar#add(Duration)
stellt den gleichen grundlegenden Vorgang wie diese Methode bereit, während die Überlauf-/Unterlaufprobleme vermieden werden.
Java-Dokumentation für javax.xml.datatype.Duration.addTo(java.util.Calendar)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
AddTo(Date)
Fügt dieser Dauer zu einem Date
Objekt hinzu.
[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
Parameter
- date
- Date
Ein Datumsobjekt, dessen Wert geändert wird.
- Attribute
Ausnahmen
wenn der Datumsparameter null ist.
Hinweise
Fügt dieser Dauer zu einem Date
Objekt hinzu.
Das angegebene Datum wird zuerst in ein java.util.GregorianCalendar
, dann wird die Dauer genau wie die #addTo(Calendar)
Methode hinzugefügt.
Die aktualisierte Zeit wird dann wieder in ein Date
Objekt konvertiert und zum Aktualisieren des angegebenen Date
Objekts verwendet.
Diese etwas redundante Berechnung ist notwendig, um die Dauer von Monaten und Jahren eindeutig zu bestimmen.
Java-Dokumentation für javax.xml.datatype.Duration.addTo(java.util.Date)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.