Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : calculer la différence date [ Divers / Débutant(e) ] (ulysse00)

lundi 14 avril 2008 à 14:09:06 | calculer la différence date

ulysse00

bonjour
je cherche à faire la diférence entre deux date date actuele et date stocké dans la base de donnée
voila exemple
date a = resultat.getdate("date_fin");
qui donne 2007-04-10
Date date1 = new Date();
j'aurais comme résultat 4

merci de m'avoir aider

lundi 14 avril 2008 à 15:03:44 | Re : calculer la différence date

uhrand

http://www.javaworld.com/javaworld/jw-03-2001/jw-0330-time.html

lundi 14 avril 2008 à 23:09:06 | Re : calculer la différence date

danimo

Salut ulysse,

Voici un exemple avec dA = date du jour et dB = 2008/04/10

         Calendar dA = new GregorianCalendar();  // date du jour
            // obtention des composants de la date nécessaires :
         int anneeA = dA.get(Calendar.YEAR);
         int num_moisA = dA.get(Calendar.MONTH);
         int n_moisA = num_moisA +1;
         int jourA = dA.get(Calendar.DAY_OF_MONTH);
     
     
         int anneeB = 2008;
         int num_moisB = 04;
         int jourB  = 10;
     
         Calendar dB = new GregorianCalendar(anneeB, num_moisB - 1, jourB);
     
         long diffMillis = dA.getTimeInMillis() - dB.getTimeInMillis();
         long diffenjours = diffMillis / (24*60*60*1000);
     
  // zero a gauche du jour et du mois <10   
         String Snum_moisA = (n_moisA<10?"0":"") + n_moisA;
         String Snum_moisB = (num_moisB<10?"0":"") + num_moisB;
         String SjourA = (jourA<10?"0":"") + jourA;
         String SjourB = (jourB<10?"0":"") + jourB;

         String info = "";  Pour affichage.

         if (diffenjours == 0) inf = " La date A " + anneeA + "/" + Snum_moisA + "/" + SjourA
               + " est égale à \n la date B " + anneeB
               + "/" + Snum_moisB + "/" + SjourB;
     
         if (diffenjours > 0) inf = " La date A " + anneeA + "/" + Snum_moisA + "/" + SjourA
               + " est postérieure \n de "+ diffenjours + " jour(s) à la date B " + anneeB
               + "/" + Snum_moisB + "/" + SjourB;
     
         if (diffenjours < 0) inf = " La date A " + anneeA + "/" + Snum_moisA + "/" + SjourA
               + "\n est antérieure \n de "+ diffenjours * -1 +  " jour(s) à la date B "
               + anneeB + "/" + Snum_moisB + "/" + SjourB;
     
         javax.swing.JOptionPane.showMessageDialog(null,inf);
     

...\ Dan /...




Cette discussion est classé dans : date, différence, calculer


Répondre à ce message

Sujets en rapport avec ce message

Différence entre deux dates (en mois) [ par boumarsel ] Bonjour, je cherche à calculer la différence en mois entre deux dates. Date datefin = new Date();Date datedebut = dateFormat.parse(tfDateFin<font Ajouter un jour à une date [ par CharlEm80 ] Bonjour à tous,Question débile désolé mais comment ajoute-t-on un jour à la date du jour ?Moi je fais comme ceci :DELAY est un int et est égale à 7Str lastModified (Epoch) [ par CharlEm80 ] Bonjour à tous,Je cherche à lire les dates des fichiers et j'ai trouvé la fonction .lastModified. Cette fonction me renvoie le nombre de milisecondes soustraire deux DATES [ par didoux95 ] Bonjour a tous. Voila, il faudrais que je soustrais deux date qui sont au format "yyyy MM dd   hh:mm:ss". j'ai chercher un Date valide [ par Ombitious_Developper ] Salut Tous :Je suis en train de manipuler les dates dans mon programme. Existe il dans le SDK un moyen pour vérifier la validité d'une date donnée? Si Différence Framework et API [ par Moucave ] Bonjour à tous!Au risque de passer pour un idiot  je voudrais savoir si quelqu'on pourrait m'expliquer quelle est la différence entre un Framework et Date Courrante [ par didoux95 ] Bonjour a tous,je bloque sur qq chose, je n'arrive pas a obtenir la date courrante de mon ordinateur au format "yyyy MM dd  HH:m:ss".j'ai tester pas m Class Date - - débutant !! [ par juancho2786 ] Bonsoir, je suis debutant et j'airamerais savoir si la class Date est bien faite ( peut etre rajouter des commentaires) et s'il faut rajouter encore d Convertir heure GMT en heure locale [ par KeniiyK ] Bonjour,Je recoi la date et l'heure GMT par liaison rs232 ensuite il faut que je mette mon système (Windows) à cette date et heure.1- Comment faire la mauvais format de date [ par nezdeboeuf62 ] bonjour a tous..j'ai un probleme pour manipuler des dates et surtout les formattées pour affichage.J'ai un object Calendar :        Calendar date=Cale


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.