Langage

GregorianCalendar.Add(CalendarField, Int32) Méthode

Définition

Ajoute la durée spécifiée (signée) au champ calendrier donné, en fonction des règles du calendrier.

[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

Paramètres

field
CalendarField

le champ calendrier.

amount
Int32

la date ou l’heure à ajouter au champ.

Attributs

Exceptions

si le champ spécifié est DST_OFFSET ou ZONE_OFFSET.

Remarques

Ajoute la durée spécifiée (signée) au champ calendrier donné, en fonction des règles du calendrier.

<em>Ajouter une règle 1</em>. Valeur d’après field l’appel moins la valeur avant field que l’appel soit amount, modulo tout dépassement de capacité qui s’est produit dans field. Le dépassement de capacité se produit lorsqu’une valeur de champ dépasse sa plage et, par conséquent, le champ plus grand suivant est incrémenté ou décrémenté et la valeur du champ est ajustée dans sa plage.

<em>Ajouter une règle 2</em>. Si un champ plus petit est censé être invariant, mais il est impossible qu’il soit égal à sa valeur antérieure en raison des modifications apportées à sa valeur minimale ou maximale après field sa modification, sa valeur est ajustée pour être aussi proche que possible de sa valeur attendue. Un champ plus petit représente une unité de temps plus petite. HOUR est un champ plus petit que DAY_OF_MONTH. Aucun ajustement n’est apporté à des champs plus petits qui ne sont pas censés être invariants. Le système de calendrier détermine les champs qui sont censés être invariants.

Java documentation pour java.util.GregorianCalendar.add(int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à