[Java] Intervalle entre 2 dates
Marianne
-
christian1992 -
christian1992 -
Bonjour,
je souhaiterai savoir comment on fait pour connaitre l'intervalle de temps entre 2 dates.
J'ai regardé la classe date et la classe timestamp mais je trouve pas.faut il que je crée moi meme une fonction ?
si quelqu'un a une idée
Merci
Marianne
je souhaiterai savoir comment on fait pour connaitre l'intervalle de temps entre 2 dates.
J'ai regardé la classe date et la classe timestamp mais je trouve pas.faut il que je crée moi meme une fonction ?
si quelqu'un a une idée
Merci
Marianne
10 réponses
-
final long MILISECOND_PER_DAY = 24 * 60 * 60 * 1000;
GregorianCalendar dateBegin= new java.util.GregorianCalendar("20-01-2010");
GregorianCalendar dateEnd= new java.util.GregorianCalendar("20-07-2010");
AcceptPeriod = Math.round(Math.abs((dateEnd.getTimeInMillis()- dateBegin.getTimeInMillis())/MILISECOND_PER_DAY)); -
Oui j'ai utilisé Calendar mais le problème c'est que je n'arrive pas à trouver le chemin à y arriver
-
Salut,
// Nous sommes le 5 juin... java.util.Calendar c1 = java.util.Calendar.getInstance(); java.util.Calendar c2 = java.util.Calendar.getInstance(); // c2 est maintenant 30 juin c2.set(java.util.Calendar.DATE, 30); // ceci affichera 30 - 5 = 25 System.out.println(c2.get(java.util.Calendar.DATE) - c1.get(java.util.Calendar.DATE));
++
-
-
salut
en fait j'ai transformé mes 2 dates en millisecondes avec getTime()
et j'ai fait la différence !
merci de votre aide
Marianne -
vous pouvez utiliser une fonction renvoyant un string
public String diffDate(Date date1,Date date2){
long diff = date1.getTime() - date2.getTime();
long seconds=0;
long minutes=0;
long hours=0;
long days=0;
while(diff>1000){
diff=diff-1000;
seconds++;
if(seconds==60){
seconds=0;
minutes++;
}
if(minutes==60){
minutes=0;
hours++;
}
if(hours==24){
hours=0;
days++;
}
}
String inter=""+days+"jours "+hours+"h"+minutes+"m"+seconds+"s";
return inter;
} -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour,
en quel langage, s'il te plait ?
-
-
-
bonjour,
desolee je n'avais pas internet ce week end !
oui c'est du java, j'avais pas vu que j'avais oublié de le mettre (re-désolée ;-) -
Salut
as-tu essayé la classe Calendar ?
-
Est ce que quelqu'un peut me dire comment connaitre l'intervalle en jours de deux dates en java.Aider moi please