IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Utilisation de public void add(int field, int amount)


Sujet :

avec Java

  1. #21
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 764
    Par défaut
    Mmmh. Tu as manifestement des problèmes avec la programmation objet
    Tu devrais peut-être penser à reprendre les principes de bases.

    Un objet de type Calendar "représente" ou "contient" une date.
    Lorsque tu utilises la méthode add tu ajoutes/soustrais un certain temps (en fonction des paramètres passés à la fonction) à la date représentée par l'objet. Cette méthode n'a pas de type de retour car elle se contente de modifier l'état interne de l'objet auquel elle est appliquée.
    Et donc après avoir appliqué la méthode add sur un objet de type Calendar, tu peux continuer à utiliser ce même objet, qui "contient" désormais la nouvelle date (date avec laquelle il avait été initialisé + un delta en fonction des méthodes que tu lui as appliquées).

    Donc une des solutions possibles à ton problème est la suivante :
    - tu as deux objets d et d1 de type Date
    - tu initialises un objet cal de type Calendar avec la Date d1 grâce à setTime => l'objet cal représente la date d1
    - tu appliques la méthode add à cal de façon à ajouter 2 jours à la date qu'il représente => l'objet cal représente désormais la date d2=d1+(2jours)
    - tu récupères la date représentée par cal sous forme d'un objet d2 de type Date grâce à getTime
    - tu compares d et d2

  2. #22
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 265
    Par défaut
    Merci pour toutes vos réponses...
    Je crois que j'ai compris et que je me suis un peu compliqué la vie :je cherchais à comparer une date et un calendar alors qu'en fait j'ai deux "calendar ".
    Donc si j'ai "d "de type calendar et si j'ai aussi "d1" de type calendar , je pourrai faire d.compareto(d1) sans souci.Si j'ai bien compris d1 représentera d1 +2 jours après avoir fait le add.et ça roule ....

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Transformer (int année, int mois, int jour) en millisecondes
    Par Logic_613 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 24/04/2012, 12h08
  2. quand utiliser public void
    Par nulenjava dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 14/02/2011, 19h23
  3. utiliser une fonction VOID pour des blocs relationnels ?
    Par ctobini dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 11/09/2006, 17h16
  4. comment faire marcher int random(int num);
    Par Marc_3 dans le forum C++
    Réponses: 5
    Dernier message: 21/08/2006, 09h49
  5. short int et int
    Par gaut dans le forum C
    Réponses: 3
    Dernier message: 07/02/2004, 22h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo