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

Java Discussion :

différences entre dates


Sujet :

Java

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut différences entre dates
    Bonjour,

    Je souhaite faire une différence entre des dates en java avec en résultat un nb de jours.
    Pour l'instant je fais comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return (fin.getDate().getTime() - debut.getDate().getTime()) / (1000*60*60*24);
    Je voudrais savoir s'il n'y a pas de problème avec les changements d'heures été/hiver, décalage horaires..

    J'ai trouvé ce site :
    http://www.xmission.com/~goodhill/dates/deltaDates.html

    J'ai l'impression que le problème n'apparait que lorsque l'on veut en heures, minutes ou secondes?

    Merci pour vos réponses

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Avec ce genre de méthode j'ai déjà eu des problèmes au niveau de la gestion des année bisextiles (et je me demande si le changement d'heure ne posait pas problème).

    Pour ce genre d'opérations je passerait plutôt par un Calendar même s'il est vrai que c'est très lourd.

    Ou mieux j'utiliserait l'API Joda Time

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut
    Avez vous une fonction pour soustraire 2 dates en passant par un Calendar à partir de 2 objet java.util.Date?

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bah je n'ai pas de fonction mais ce n'est franchement pas grand chose à coder, une boucle bien sentie avec incrémentation sur le champ date du calendar initialisé à la date de départ tant que la date courante su calendar est inférieure à la date de fin et c'est fini.

Discussions similaires

  1. [BO XIr2] Tests sur des différences entre dates
    Par Enthau dans le forum Deski
    Réponses: 4
    Dernier message: 27/07/2007, 10h49
  2. différence entre date sytème et date du bios
    Par zoheir13 dans le forum Delphi
    Réponses: 1
    Dernier message: 05/05/2007, 19h28
  3. Différence entre Date et Date()
    Par Gabout dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 22/04/2007, 16h32
  4. calcul différence entre dates
    Par igour dans le forum Access
    Réponses: 2
    Dernier message: 18/01/2007, 11h30
  5. différence entre date ?
    Par jessy212 dans le forum Oracle
    Réponses: 9
    Dernier message: 30/09/2006, 08h16

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