Sprache

GregorianCalendar.Add(CalendarField, Int32) Methode

Definition

Fügt dem angegebenen Kalenderfeld basierend auf den Regeln des Kalenders den angegebenen (signierten) Zeitraum hinzu.

[Android.Runtime.Register("add", "(II)V", "GetAdd_IIHandler")]
public override void Add(Java.Util.CalendarField field, int amount);
[<Android.Runtime.Register("add", "(II)V", "GetAdd_IIHandler")>]
override this.Add : Java.Util.CalendarField * int -> unit

Parameter

field
CalendarField

das Kalenderfeld.

amount
Int32

der Datums- oder Uhrzeitbetrag, der dem Feld hinzugefügt werden soll.

Attribute

Ausnahmen

wenn das angegebene Feld DST_OFFSET oder ZONE_OFFSET ist.

Hinweise

Fügt dem angegebenen Kalenderfeld basierend auf den Regeln des Kalenders den angegebenen (signierten) Zeitraum hinzu.

<em>Regel 1</em> hinzufügen. Der Wert nach field dem Aufruf abzüglich des Werts vor field dem Aufruf ist amount, modulo jeden Überlauf, der fieldin . Überlauf tritt auf, wenn ein Feldwert seinen Bereich überschreitet und folglich das nächste größere Feld inkrementiert oder erhöht wird und der Feldwert wieder in seinen Bereich angepasst wird.

<em>Regel 2</em> hinzufügen. Wenn ein kleineres Feld wahrscheinlich invariant ist, aber es ist unmöglich, aufgrund von Änderungen an seinem Minimal- oder Höchstwert gleich zu sein, nachdem field es geändert wurde, wird der Wert so nah wie möglich an seinen erwarteten Wert angepasst. Ein kleineres Feld stellt eine kleinere Zeiteinheit dar. HOUR ist ein kleineres Feld als DAY_OF_MONTH. Es wird keine Anpassung an kleineren Feldern vorgenommen, die nicht unveränderlich sein sollen. Das Kalendersystem bestimmt, welche Felder invariant sein sollen.

Java Dokumentation für java.util.GregorianCalendar.add(int, int).

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: