Verwendung der until()-Methode von LocalDate

JavaJavaBeginner
Jetzt üben

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

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ProgrammingTechniquesGroup(["Programming Techniques"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ProgrammingTechniquesGroup -.-> java/method_overloading("Method Overloading") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/enums("Enums") java/FileandIOManagementGroup -.-> java/files("Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/math_methods("Math Methods") java/SystemandDataProcessingGroup -.-> java/system_methods("System Methods") subgraph Lab Skills java/output -.-> lab-117856{{"Verwendung der until()-Methode von LocalDate"}} java/method_overloading -.-> lab-117856{{"Verwendung der until()-Methode von LocalDate"}} java/classes_objects -.-> lab-117856{{"Verwendung der until()-Methode von LocalDate"}} java/date -.-> lab-117856{{"Verwendung der until()-Methode von LocalDate"}} java/enums -.-> lab-117856{{"Verwendung der until()-Methode von LocalDate"}} java/files -.-> lab-117856{{"Verwendung der until()-Methode von LocalDate"}} java/working -.-> lab-117856{{"Verwendung der until()-Methode von LocalDate"}} java/math_methods -.-> lab-117856{{"Verwendung der until()-Methode von LocalDate"}} java/system_methods -.-> lab-117856{{"Verwendung der until()-Methode von LocalDate"}} end

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);

Berechnen des Zeitunterschieds 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);

Drucken des Ergebnisses

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);

Speichern und Kompilieren des Java-Programms

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

Ausführen des Java-Programms

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.