HAREL Anthony wrote:
> 
> Comment fait-on pour connaitre la diff�rence entre 2 dates en
> ann�es, mois, jours, heures, minutes, secondes?
> Le tout en tenant compte des ann�es bissextiles bien sur!
> Si je fais date1 = 31/12/2002 22:30:00
> date2 = 01/01/2003 08:00:00
> je voudrais que date2 - date 1 me renvoie  0 an 0 mois 0 jours
> 9heures 30 minutes 0 secondes
> 
> --
> _______________________________
> 
>   Anthony HAREL
> 
>   mailto:[EMAIL PROTECTED]
> _______________________________

Re,

Initialise un GregorianCalendar avec ta date1 et recupere sa valeur en millisecondes
long ms1 = cal.getTimeInMillis();
puis pareil avec date2
long ms2 = cal.getTimeInMillis();

Ensuite tu fais la difference ms2 -ms1 et tu reduis au nb de jours, 
heures, minutes et secondes ...
Sachant que c'est un peu plus dur d'obtenir un nombre de mois ou
un nombre d'annee puisque mois et annee n'ont pas une longueur constante,
a moins de considerer 1 mois = 30j par exemple.

Bon WE
ERIC
-- 
      __"__     Email from a friend: "CanYouFixTheSpaceBarOnMyKeyboard?"
     (_.)_.)   
-ooOO--(_)--OOoo---- Eric LEPICIER - EPSHOM / BREST / FRANCE ----------------

Répondre à