Einführung
In Java wird die until()-Methode der LocalDate-Klasse verwendet, um die Zeitspanne bis zu einem anderen Datum in Bezug auf die angegebene Einheit zu erhalten. Sie berechnet die Zeitspanne zwischen zwei LocalDate-Objekten in Bezug auf eine einzelne TemporalUnit. Diese Methode gibt einen long-Wert zurück. Das Ergebnis wird negativ sein, wenn das Enddatum vor dem Startdatum liegt. In diesem Lab wird gezeigt, wie die until()-Methode der LocalDate-Klasse in Java verwendet wird.
Erstellen einer neuen Java-Klasse
Erstellen Sie in das Verzeichnis ~/project eine neue Java-Klasse mit dem Namen "LocalDateUntilMethod" mit dem folgenden Befehl:
cd ~/project
touch LocalDateUntilMethod.java
Importieren der erforderlichen Pakete
Importieren Sie die erforderlichen Pakete, die zum Verwenden der LocalDate-Klasse und der ChronoUnit-Enumeration benötigt werden, mit dem folgenden Code:
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
Erstellen eines LocalDate-Objekts
Erstellen Sie ein neues LocalDate-Objekt, um das Startdatum darzustellen, mit der LocalDate.of()-Methode.
LocalDate localDate = LocalDate.of(2002, 01, 10);
Berechne den Zeitunterschied zwischen zwei Daten mit der until()-Methode
Berechnen Sie die Zeitspanne zwischen zwei LocalDate-Objekten in Bezug auf eine einzelne TemporalUnit mit der until()-Methode. In diesem Schritt werden wir die ChronoUnit-Enumeration verwenden, um die Einheit zu repräsentieren. Das folgende Beispiel zeigt, wie man die Anzahl der Jahre zwischen zwei Daten erhält:
long period = localDate.until(LocalDate.of(2005,10,12), ChronoUnit.YEARS);
Ähnlich kann die Anzahl der Tage zwischen zwei LocalDate-Objekten mit ChronoUnit.DAYS berechnet werden. Das folgende Beispiel zeigt, wie man die Anzahl der Tage zwischen zwei Daten erhält:
long period = localDate.until(LocalDate.of(2005,10,12), ChronoUnit.DAYS);
Drucke das Ergebnis
Drucken Sie das Ergebnis mit der System.out.println()-Methode. In diesem Schritt können wir die Jahre oder Tage zwischen zwei Daten drucken.
System.out.println("Years : "+period);
System.out.println("Days : "+period);
Speichere und kompiliere das Java-Programm
Speichern Sie die Datei, indem Sie STRG+X drücken, anschließend Y und dann EINGABETASTE. Kompilieren Sie das Java-Programm mit dem folgenden Befehl:
javac LocalDateUntilMethod.java
Führe das Java-Programm aus
Führen Sie das Java-Programm mit dem folgenden Befehl aus:
java LocalDateUntilMethod
Die Ausgabe wird die Jahre oder Tage zwischen zwei Daten anzeigen, je nachdem, welche Einheit angegeben wurde.
Zusammenfassung
In diesem Lab haben Sie gelernt, wie die until()-Methode der LocalDate-Klasse in Java verwendet wird. Sie haben auch gelernt, wie der Zeitunterschied zwischen zwei LocalDate-Objekten in Bezug auf eine einzelne TemporalUnit berechnet wird. Indem Sie diese Schritte befolgen, können Sie jetzt den Zeitunterschied zwischen zwei Daten in Java leicht berechnen.



