Ich arbeite an einer Java-Anwendung, die einen Bericht für eine Dauer generiert, die von einem Benutzer in der Befehlszeile eingegeben wird. Der Benutzer muss die Daten in folgendem Format ein: dd-MM-yyyyWie überprüft man, ob ein Datum in Java größer ist als ein anderes?
> java report startDate endDate
Beispiel:
java Bericht 01-01-2013 31-03-2013
Im Code speichere ich die Daten in zwei Strings. Ich muss sicherstellen, dass das vom Benutzer eingegebene Startdatum ein Datum vor dem Enddatum sein sollte. Gibt es eine eingebaute Funktion, die mir dabei helfen kann, diese beiden Strings zu übergeben?
Zeichenfolge in java.util.Date konvertieren. Datum implementiert vergleichbar. – PeterMmm
Update: Die java.time-Klassen ersetzen die problematischen alten Legacy-Date-Time-Klassen wie "Date" und "Calendar". –