Ich möchte eine bequeme Methode erstellen, um die Differenz in Tagen zu berechnen
Empfängt Informationen zum Zeichenfolgendatum als Argument
→ Zum Beispiel `2018/01/01``` und`
2018/01/20```
→ Gibt die Differenz des als Argument empfangenen Datums als Ganzzahl zurück
public static int dateDiff(String dateFromStrig, String dateToString) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date dateTo = null;
Date dateFrom = null;
//In Datumstyp konvertieren
try {
dateFrom = sdf.parse(dateFromStrig);
dateTo = sdf.parse(dateToString);
} catch (java.text.ParseException e) {
e.printStackTrace();
}
//Berechnen Sie die Anzahl der Differenztage
long dateTimeTo = dateTo.getTime();
long dateTimeFrom = dateFrom.getTime();
long dayDiff = ( dateTimeTo - dateTimeFrom ) / (1000 * 60 * 60 * 24 );
System.out.println( "Differenztage: " + dayDiff );
return (int) dayDiff;
}
Recommended Posts