Java LocalDate Plus Methode

JavaBeginner
Jetzt üben

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

LocalDate und ChronoUnit-Klassen importieren

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

Tage zum Datumsobjekt hinzufügen

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

Wochen zum Datumsobjekt hinzufügen

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

Monate zum Datumsobjekt hinzufügen

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

Jahre zum Datumsobjekt hinzufügen

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

Jahrhunderte zum Datumsobjekt hinzufügen

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

Tausende von Jahren zum Datumsobjekt hinzufügen

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

Programm kompilieren und ausführen

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.