GregorianCalendar.Add(CalendarField, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.