Java LocalDate isBefore-Methode

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernst du, wie du die isBefore()-Methode in Java LocalDate verwendest, um zu überprüfen, ob ein Datum vor einem anderen Datum liegt. Du wirst auch lernen, wie diese Methode in Java-Code implementiert und in der Konsole ausgeführt wird.

Erstellen einer Java-Datei

Erstelle eine Datei HelloWorld.java mit dem folgenden Befehl in deiner Konsole:

touch HelloWorld.java

Öffne dann die Datei mit einem von dir gewählten Texteditor.

Importieren der erforderlichen Pakete

Um die LocalDate-Klasse zu verwenden, musst du sie importieren. Füge den folgenden Code am Anfang der Datei hinzu.

import java.time.LocalDate;

Definieren der Hauptmethode

Um das Java-Programm auszuführen, musst du eine Hauptmethode definieren. Füge den folgenden Code zur Datei hinzu.

public static void main(String[] args) {
  // Hier ist der Ort, an dem du deinen Code schreiben wirst
}

Definieren von zwei Daten

In diesem Schritt definieren Sie zwei LocalDate-Objekte, um zwei Daten zu repräsentieren. Sie können die of()-Methode verwenden, um ein neues Datum zu erstellen. Fügen Sie den folgenden Code nach der Hauptmethode hinzu.

LocalDate date1 = LocalDate.of(2022, 06, 25);
LocalDate date2 = LocalDate.of(2022, 04, 15);

Verwenden der isBefore()-Methode zum Vergleichen von Daten

In diesem Schritt verwenden Sie die isBefore()-Methode, um die beiden Daten zu vergleichen. Sie können folgenden Code für diesen Schritt verwenden.

if(date1.isBefore(date2)){
  System.out.println(date1 + " ist vor " + date2);
} else {
  System.out.println(date1 + " ist nicht vor " + date2);
}

Kompilieren und Ausführen des Codes

Öffnen Sie das Terminal und navigieren Sie zum Verzeichnis, in dem Ihre Java-Datei gespeichert ist. Kompilieren Sie den Code mit dem folgenden Befehl:

javac HelloWorld.java

Führen Sie dann den Code mit dem folgenden Befehl aus:

java HelloWorld

Betrachten der Ausgabe

Nach der Ausführung des Codes sollten Sie die folgende Ausgabe sehen, die angibt, dass date1 nicht vor date2 ist.

2022-06-25 ist nicht vor 2022-04-15

Zusammenfassung

In diesem Lab haben Sie gelernt, wie die isBefore()-Methode in Java LocalDate zum Vergleichen von Daten verwendet wird. Sie haben auch gelernt, wie diese Methode in Java-Code implementiert und im Terminal ausgeführt wird. Mit dieser Methode können Sie in Ihren Java-Programmen leicht zwei Daten vergleichen und bestimmen, ob ein Datum vor einem anderen Datum liegt.