Auf Thema antworten

Sehr geehrte Leser!


Ich habe folgendes Problem. Ich möchte ein Frühwarnsystem erstellen, wo man 2 Tage vor Abgabe der Hausübung informiert wird. Leider funktioniert dies mit den Datentyp Date nicht. Den Fehler kann ich mir selbst nicht erklären, wahrscheinlich weil Date schon "deprecated" ist.


Code:

[code=java]

Date abgabe = new Date(2016, 4, 10);    // Abgabedatum

Date actual = new Date();                      // aktuelles Datum


long diff = abgabe.getTime() - actual.getTime();  // Datums zum besseren Vergleich in Millisekunden umwandeln

System.out.println(diff);

if(diff <= 172_800_000 && diff > 86_400_000) {    // 172.800.000ms = 2 Tage

     System.out.println("Es verbleiben 2 Tabe bis zur Abgabe!");

}

else if(diff <= 86_400_000) {   // 84.400.000ms = 1 Tag

      System.out.println("Die Hausübung sollte morgen fertig sein!");

}

else if(diff < 0) {

      System.out.println("Sie haben die Abgabe verpasst!");

}[/code]



Kann mir jemand Tipps geben, bzw. andere Lösungen vorschlagen, um dieses Problem zu lösen?


Mit freundlichen Grüßen,

Wolfgang



Oben