Je souhaite créer une méthode pratique pour calculer la différence en jours
Reçoit les informations de date de chaîne en tant qu'argument
→ Par exemple,
2018/01 / 01 et `` `` 2018/01 / 20
→ Renvoie la différence de la date de réception en argument sous forme d'entier
public static int dateDiff(String dateFromStrig, String dateToString) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date dateTo = null;
Date dateFrom = null;
//Convertir en type de date
try {
dateFrom = sdf.parse(dateFromStrig);
dateTo = sdf.parse(dateToString);
} catch (java.text.ParseException e) {
e.printStackTrace();
}
//Calculez le nombre de jours de différence
long dateTimeTo = dateTo.getTime();
long dateTimeFrom = dateFrom.getTime();
long dayDiff = ( dateTimeTo - dateTimeFrom ) / (1000 * 60 * 60 * 24 );
System.out.println( "Différence jours: " + dayDiff );
return (int) dayDiff;
}
Recommended Posts