Duration.AddTo 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.
Surcharges
AddTo(Calendar) |
Ajoute cette durée à un |
AddTo(Date) |
Ajoute cette durée à un |
AddTo(Calendar)
Ajoute cette durée à un Calendar
objet.
[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
Paramètres
- calendar
- Calendar
Objet calendrier dont la valeur sera modifiée.
- Attributs
Exceptions
si le paramètre de calendrier a la valeur Null.
Remarques
Ajoute cette durée à un Calendar
objet.
Appelle java.util.Calendar#add(int,int)
l’ordre des années, mois, jours, heures, minutes, secondes et millisecondes si ces champs sont présents. Étant donné que la Calendar
classe utilise int pour contenir des valeurs, il existe des cas où cette méthode ne fonctionnera pas correctement (par exemple si les valeurs de champs dépassent la plage d’int.)
En outre, étant donné que cette classe de durée est une durée grégorienne, cette méthode ne fonctionnera pas correctement si l’objet donné Calendar
est basé sur d’autres systèmes de calendrier.
Toutes les parties fractionnaires de cet Duration
objet au-delà des millisecondes sont simplement ignorées. Par exemple, si cette durée est « P1.23456S », 1 est ajouté à SECONDS, 234 est ajouté à MILLISECONDS et le reste n’est pas utilisé.
Notez que, étant donné que l’utilisation Calendar#add(int, int)
est effectuée int
, Duration
avec des valeurs au-delà de la plage de int
ses champs, entraîne le dépassement de capacité/sous-flux donné Calendar
. XMLGregorianCalendar#add(Duration)
fournit la même opération de base que cette méthode tout en évitant les problèmes de dépassement de capacité/sous-flux.
Documentation Java pour javax.xml.datatype.Duration.addTo(java.util.Calendar)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
AddTo(Date)
Ajoute cette durée à un Date
objet.
[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
Paramètres
- date
- Date
Objet date dont la valeur sera modifiée.
- Attributs
Exceptions
si le paramètre de date a la valeur Null.
Remarques
Ajoute cette durée à un Date
objet.
La date donnée est d’abord convertie en un java.util.GregorianCalendar
, puis la durée est ajoutée exactement comme la #addTo(Calendar)
méthode.
L’instant de temps mis à jour est ensuite converti en objet Date
et utilisé pour mettre à jour l’objet donné Date
.
Ce calcul quelque peu redondant est nécessaire pour déterminer sans ambiguïté la durée des mois et des années.
Documentation Java pour javax.xml.datatype.Duration.addTo(java.util.Date)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.