447 Stimmen

Wie vergleicht man Daten in Java?

Wie vergleicht man in Java dazwischenliegende Daten?

Exemple :

Datum1 ist 22-02-2010
Datum2 ist 07-04-2010 heute
Datum3 ist 25-12-2010

date3 ist immer größer als date1 y date2 ist immer heute. Wie kann ich überprüfen, ob das heutige Datum zwischen Datum 1 und Datum 3 liegt?

0voto

Iman Marashi Punkte 5200

Diese Methode hat bei mir funktioniert:

 public static String daysBetween(String day1, String day2) {
    String daysBetween = "";
    SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    try {
        Date date1 = myFormat.parse(day1);
        Date date2 = myFormat.parse(day2);
        long diff = date2.getTime() - date1.getTime();
        daysBetween = ""+(TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS));
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return daysBetween;
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X