Calculer le nombre de jours entre deux dates – Java

Dans ce tutoriel, nous allons découvrir comment calculer le nombre de jours entre deux dates.
 
 

Programme pour trouver le nombre de jours entre deux dates:

Dans ce programme, nous avons les dates sous forme de chaînes. Nous les analysons d’abord sous forme de dates, puis nous trouvons la différence en millisecondes. Après, nous convertissons les millisecondes en jours et affichons le résultat en sortie.

import java.util.Date;
import java.text.SimpleDateFormat;

public class DateExemple{
   public static void main(String args[]){
	   
	 SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
	   try {
	       Date dateAvant = sdf.parse("02/25/2012");
	       Date dateApres = sdf.parse("03/31/2012");
	       long diff = dateApres.getTime() - dateAvant.getTime();
	       float res = (diff / (1000*60*60*24));
	       System.out.println("Nombre de jours entre les deux dates est: "+res);
	   } catch (Exception e) {
	       e.printStackTrace();
	   }
   }
}

La sortie :

Nombre de jours entre les deux dates est: 35.0

 

Conclusion

Nous vous recommandons d’utiliser Joda Time, une API bien meilleure que la classe Date qui se trouve dans JAVA 8. Vous pouvez utiliser l’instruction suivante:

 int days = Days.daysBetween(date1, date2).getDays();

 
 
QCM-Java

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *