Java LocalDate Plus Methode

JavaJavaBeginner
Jetzt üben

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

Einführung

In Java stellt die Klasse LocalDate ein Datum ohne Zeitzone dar, und sie hat die plus()-Methode, um eine bestimmte Zeitspanne einem Datumsobjekt hinzuzufügen. Die plus()-Methode nimmt zwei Parameter: Der erste Parameter gibt die Menge der Einheit an, die hinzugefügt werden soll, und der zweite Parameter gibt die TemporalUnit an.

Erstellen einer Java-Datei

Erstellen Sie eine Java-Datei mit dem Namen LocalDatePlusMethod.java im Verzeichnis ~/project/ mit dem folgenden Befehl.

touch ~/project/LocalDatePlusMethod.java

Importieren der Klassen LocalDate und ChronoUnit

In diesem Schritt müssen Sie die erforderlichen Klassen und Schnittstellen importieren, um LocalDate- und ChronoUnit-Objekte zu erstellen. Sie können sie mit dem folgenden Code importieren.

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;

Erstellen eines LocalDate-Objekts

In diesem Schritt erstellen Sie ein LocalDate-Objekt mit einem Anfangsdatumswert mithilfe der of()-Methode.

Fügen Sie den folgenden Code hinzu, um ein LocalDate-Objekt zu erstellen.

LocalDate date = LocalDate.of(2022, 05, 20);
System.out.println("Initial Date: "+date);

Hinzufügen von Tagen zum Datumsobjekt

In diesem Schritt fügen Sie 10 Tage zum im Schritt 3 erstellten LocalDate-Objekt hinzu, indem Sie die plus()-Methode verwenden.

Fügen Sie den folgenden Codeblock hinzu, um 10 Tage zum aktuellen Datumsobjekt hinzuzufügen.

date = date.plus(10, ChronoUnit.DAYS);
System.out.println("Date after adding 10 days: "+date);

Hinzufügen von Wochen zum Datumsobjekt

In diesem Schritt fügen Sie 2 Wochen zum im Schritt 3 erstellten LocalDate-Objekt hinzu, indem Sie die plus()-Methode verwenden.

Fügen Sie den folgenden Codeblock hinzu, um 2 Wochen zum aktuellen Datumsobjekt hinzuzufügen.

date = date.plus(2, ChronoUnit.WEEKS);
System.out.println("Date after adding 2 weeks: "+date);

Hinzufügen von Monaten zum Datumsobjekt

In diesem Schritt fügen Sie 5 Monate zum im Schritt 3 erstellten LocalDate-Objekt hinzu, indem Sie die plus()-Methode verwenden.

Fügen Sie den folgenden Codeblock hinzu, um 5 Monate zum aktuellen Datumsobjekt hinzuzufügen.

date = date.plus(5, ChronoUnit.MONTHS);
System.out.println("Date after adding 5 months: "+date);

Hinzufügen von Jahren zum Datumsobjekt

In diesem Schritt fügen Sie 1 Jahr zum im Schritt 3 erstellten LocalDate-Objekt hinzu, indem Sie die plus()-Methode verwenden.

Fügen Sie den folgenden Codeblock hinzu, um 1 Jahr zum aktuellen Datumsobjekt hinzuzufügen.

date = date.plus(1, ChronoUnit.YEARS);
System.out.println("Date after adding 1 year: "+date);

Hinzufügen von Jahrhunderten zum Datumsobjekt

In diesem Schritt fügen Sie 2 Jahrhunderte zum im Schritt 3 erstellten LocalDate-Objekt hinzu, indem Sie die plus()-Methode verwenden.

Fügen Sie den folgenden Codeblock hinzu, um 2 Jahrhunderte zum aktuellen Datumsobjekt hinzuzufügen.

date = date.plus(2, ChronoUnit.CENTURIES);
System.out.println("Date after adding 2 centuries: "+date);

Hinzufügen von Jahrtausenden zum Datumsobjekt

In diesem Schritt fügen Sie 1 Jahrtausend zum im Schritt 3 erstellten LocalDate-Objekt hinzu, indem Sie die plus()-Methode verwenden.

Fügen Sie den folgenden Codeblock hinzu, um 1 Jahrtausend zum aktuellen Datumsobjekt hinzuzufügen.

date = date.plus(1, ChronoUnit.MILLENNIA);
System.out.println("Date after adding 1 millennium: "+date);

Kompilieren und Ausführen des Programms

Um das Programm zu kompilieren, führen Sie den folgenden Befehl aus.

javac LocalDatePlusMethod.java

Und um das Programm auszuführen, verwenden Sie den folgenden Befehl.

java LocalDatePlusMethod

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie einer LocalDate-Instanz eine bestimmte Zeitspanne hinzufügen, indem Sie die plus()-Methode verwenden. Sie haben auch gelernt, verschiedene Zeiteinheiten wie Tage, Wochen, Monate, Jahre, Jahrhunderte und Jahrtausende zu verwenden. Die plus()-Methode gibt ein neues LocalDate-Objekt zurück, dessen Datum aktualisiert ist, nachdem der angegebene Zeitraum zum ursprünglichen Datumsobjekt hinzugefügt wurde.