Einführung
In diesem Lab werden Sie die isAfter()-Methode aus der LocalDate-Klasse des java.time-Pakets kennenlernen. Die Methode gibt einen booleschen Wert zurück, der angibt, ob ein Datum nach einem anderen liegt.
Importiere erforderliche Pakete
Um die LocalDate-Klasse und die isAfter()-Methode zu verwenden, müssen wir am Anfang der Datei die folgenden Pakete importieren:
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
Erstelle zwei LocalDate-Objekte
Erstellen Sie zwei LocalDate-Objekte, die zwei verschiedene Daten darstellen. Beispielsweise:
LocalDate firstDate = LocalDate.of(2021, 1, 1);
LocalDate secondDate = LocalDate.of(2021, 6, 1);
Prüfe, ob firstDate nach secondDate liegt
Verwenden Sie die isAfter()-Methode, um zu überprüfen, ob firstDate nach secondDate liegt. Geben Sie das Ergebnis an die Konsole aus. Beispielsweise:
System.out.println(firstDate + " ist nach " + secondDate + ": " + firstDate.isAfter(secondDate));
Prüfe, ob secondDate nach firstDate liegt
Verwenden Sie die isAfter()-Methode, um zu überprüfen, ob secondDate nach firstDate liegt. Geben Sie das Ergebnis an die Konsole aus. Beispielsweise:
System.out.println(secondDate + " ist nach " + firstDate + ": " + secondDate.isAfter(firstDate));
Erstelle zwei LocalDate-Objekte für das aktuelle Datum und morgen
Erstellen Sie zwei LocalDate-Objekte, die das aktuelle Datum und das Datum von morgen darstellen. Sie können dies mit der now()-Methode und der plus()-Methode tun. Beispielsweise:
LocalDate currentDate = LocalDate.now();
LocalDate tomorrowDate = currentDate.plus(1, ChronoUnit.DAYS);
Prüfe, ob currentDate nach tomorrowDate liegt
Verwenden Sie die isAfter()-Methode, um zu überprüfen, ob currentDate nach tomorrowDate liegt. Geben Sie das Ergebnis an die Konsole aus. Beispielsweise:
System.out.println(currentDate + " ist nach " + tomorrowDate + ": " + currentDate.isAfter(tomorrowDate));
Prüfe, ob tomorrowDate nach currentDate liegt
Verwenden Sie die isAfter()-Methode, um zu überprüfen, ob tomorrowDate nach currentDate liegt. Geben Sie das Ergebnis an die Konsole aus. Beispielsweise:
System.out.println(tomorrowDate + " ist nach " + currentDate + ": " + tomorrowDate.isAfter(currentDate));
Kompiliere und führe den Code aus
Kompilieren Sie den Code mit dem folgenden Befehl in der Konsole:
javac LocalDateIsAfter.java
Führen Sie den Code mit dem folgenden Befehl in der Konsole aus:
java LocalDateIsAfter
Zusammenfassung
In diesem Lab haben wir uns mit der isAfter()-Methode in der LocalDate-Klasse des java.time-Pakets beschäftigt. Wir haben gesehen, wie diese Methode verwendet werden kann, um zu überprüfen, ob ein Datum nach einem anderen Datum liegt.



