[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
A voir également:
- [Java] Intervalle entre 2 dates
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Supercopier 2 - Télécharger - Gestion de fichiers
- Nombre de jours entre deux dates excel - Guide
- Eclipse java - Télécharger - Langages
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));
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
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;
}
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,
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 ;-)
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 ;-)