Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1775 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Méthode .add

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Méthode .add

n°2279324
laem16
Posté le 12-04-2016 à 11:27:47  profilanswer
 

Bonjour à tous !!
 
Je cherche à ajouter des heures à une date (qui est de type Calendar). Pour cela j'utilise la méthode .add. Mais cette méthode me renvoie un void, du coup je ne peux plus utiliser mon objet par la suite (avec la méthode .before en l'occurence).  
 
Vous sauriez comment régler ce pb ?  
 
Voilà mon bout de code : (Calendar.getInstance()).before(date.add(Calendar.HOUR_OF_DAY, duree));  
 
Merci d'avance !!!!

mood
Publicité
Posté le 12-04-2016 à 11:27:47  profilanswer
 

n°2279334
bidem
Posté le 12-04-2016 à 16:26:56  profilanswer
 

Il faut faire attention avec Calendar, ce n'est pas 'immutable'.
add ne doit pas être considéré comme un opérateur qui retourne le résultat attendu. L'appel à add change l'état de ton objet.
 
ton ton bout de code s'écrit :

Code :
  1. date.add(Calendar.HOUR_OF_DAY, duree);
  2. if (Calendar.getInstance()).before(date)) {
  3. ...
  4. }



Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Méthode .add

 

Sujets relatifs
Passage de variables entre méthode imbriquéesUtiliser une méthode d'une class imbriquée dans une class
System.out.println dans méthode main[RESOLU] Utiliser la méthode setTimeout sans HTML
Méthode de travail en école d'informatiqueMethode de resolution dependances fonctionnelles vers MCD
Scilab: Méthode d'eulerExercice C++ méthode de jacobi
Methode DoCmd.Setwarnings l'appelle d'une méthode add(..)
Plus de sujets relatifs à : Méthode .add


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR