Faire la soustraction en deux dates sous forme timestamp(yyyy/MM/dd hh:mm:ss) en
cs_rosa123
Messages postés4Date d'inscriptionvendredi 8 mai 2009StatutMembreDernière intervention26 mai 2009
-
22 mai 2009 à 11:51
cs_rosa123
Messages postés4Date d'inscriptionvendredi 8 mai 2009StatutMembreDernière intervention26 mai 2009
-
23 mai 2009 à 23:33
bjr
svp j'ai besoin d une aide urgent
je veux faire une sousttraction entre deux date sous forme timestamp(yyyy/MM/dd hh:mm:ss) en java
en faite une interface ou on peut saisir les dates qu on on click sur une bouton elle doit m'afficher dans un textfield le resultat du calcul sous forme hh:mm:ss
j ai essayée plusieur methode mais ca fonctione pas
long diffMillis = dA.getTimeInMillis() - dB.getTimeInMillis();
long diffenjours = diffMillis / (24*60*60*1000);
long jours = diffenjours;
}
le probleme c'est que j ai une interface la ou je dois saisir les dates et affcher les resultat sous fome(hh:mm:ss) en cliquant sur le bouton tester
c-à-d entre deux date saisi la methode doit calculer la diffrence et m'afficher le rsultat dans des textfield
j ai 6 delai que je dois calculer dans la meme interface
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 23 mai 2009 à 07:36
Au lieu de faire la conversion millisecondes en jours, convertit plutôt tes ms en un Timestamp :
Calendar dA new GregorianCalendar(2007,Calendar.AUGUST, 12); // Attention, pour Calendar, le mois d'Août 7 et non 8 !
Calendar dB = new GregorianCalendar(2007, Calendar.AUGUST, 18);
long aTime = dA.getTimeInMillis();
long bTime = apres.getTimeInMillis();
long diffMillis = dA.getTimeInMillis() - dB.getTimeInMillis();
Calendar resultat = New GregorianCalendar();
resultat.setTimeInMillis(diffsMillis);