Temps écoulé entre deux dates en java

Signaler
-
 anoy -
Bonjour,
SVP, j'ai bésoin d'une aide, j'ai un tableau avec des cellules dates et un JDateChooser. J'ai besoin d'une methode ou une classe renderer pour calculer et afficher dans ma troisième cellule la difference entre les dates passées dans la première et la deuxième cellule de mon tableau. j'ai vu des methodes qui permettent de calculer mais c'est dans un tableau. merci d'avance

2 réponses

Messages postés
8
Date d'inscription
lundi 13 décembre 2010
Statut
Membre
Dernière intervention
17 novembre 2017
1
Bonjour,

J'ai du mal à suivre le fil de ta pensée.

Ce que j'en comprends :
1 - Tu possèdes un tableau (de dates ? string ? ou bien s'agit-il d'une représentation graphique sous forme de tableau ?)
2 - Tu veux afficher dans une cellule la différence (en quelle unité ? ms ?) entre 2 dates (du type java.util.Date ?)

Merci de préciser

--
Bonjour et merci la réponse. En fait mon tableau possède trois cellules de format date chacune. Dans la première cellule on choisi date1 et dans la deuxième cellule on choisi date2 à l'aide de JDateChooser et je maintenant affiché dans la troisième cellule la différence entre date1 et date2 en format ou en string peut importe. Merci encore pour l'attention.
Messages postés
16227
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
1 juin 2020
92
Bonjour,

Une date en Java c'est un nombre de millisecondes depuis Epoch (1/1/1970 0:00)

Donc la différence de deux dates c'est la soustraction de ces deux nombres, ce qui donne le nombre de millisecondes qui les sépare.

public static long diff(Date date1, Date date2) {
    return date2.getTime() - date1.getTime();
}
>
Messages postés
16227
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
1 juin 2020

Bonjour! Merci KX pour ta réponse. Seulement elle ne répond à ma préoccupation. ma question est de savoir comment afficher la différence entre les deux dates. est ce qu'il est possible de faire le calcul dans une classe renderer et afficher la réponse dans la troisième cellule? merci de bien vouloir m'aider!
>
Messages postés
16227
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
1 juin 2020

merci