Freigeben über


Duration.AddTo Methode

Definition

Überlädt

AddTo(Calendar)

Fügt dieser Dauer zu einem Calendar Objekt hinzu.

AddTo(Date)

Fügt dieser Dauer zu einem Date Objekt hinzu.

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 Durationintvon Werten, die über den Bereich der int Felder hinausgehen, zu einem Überlauf/Unterlauf des angegebenen CalendarFelds 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.

Gilt für: