Date ist nicht depricated, nur einige Konstruktoren.
Wie zum Beispiel der Aufrauf Date(Jahr, Monat, Tag) und sollte deswegen wirklich nicht benutzt werden.
Hab im Folgenden "import org.apache.commons.lang3.time.DateUtils;" benutzt.
[code=Java] SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy");
Date tagDerAbgabe = format.parse("15.10.2016");
Date zweiTageVorAbgabe = DateUtils.addDays(abgabe, -2);
Date einTagVorAbgabe = DateUtils.addDays(abgabe, -1);
Date heute = new Date();
if(tagDerAbgabe.before(heute)) {
System.out.println("Sie haben die Abgabe verpasst.");
return;
}
if(einTagVorAbgabe.before(heute)) {
System.out.println("Die Hausübung soll morgen fertig sein.");
return;
}
if(zweiTageVorAbgabe.before(heute)) {
System.out.println("Es verbleiben 2 Tage bis zur Abgabe.");
return;
}[/code]