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.
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
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.
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;
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);
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));
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));
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);
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));
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));
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
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.