Java LocalDate plusYears-Methode

JavaBeginner
Jetzt üben

Einführung

Die plusYears()-Methode in Java wird verwendet, um eine bestimmte Anzahl von Jahren zum angegebenen LocalDate-Objekt hinzuzufügen und gibt eine Kopie des Datumsobjekts mit den hinzugefügten Jahren zurück.

Java-Entwicklungsumgebung einrichten

Um mit der Java-Programmierung zu beginnen, müssen Sie das Java Development Kit (JDK) auf Ihrem lokalen Computer installieren. Um zu überprüfen, ob es bereits installiert ist, führen Sie den folgenden Befehl aus:

java -version

Wenn das JDK nicht installiert ist, können Sie es von der offiziellen Java-Website herunterladen und den Installationsanweisungen folgen.

Erstellen einer Java-Klassen-Datei

Erstellen Sie in Ihrem beliebigen Texteditor eine Java-Klassendatei mit dem Namen LocalDateDemo.java im Verzeichnis ~/project.

touch ~/project/LocalDateDemo.java

Das erforderliche Paket importieren

Um die LocalDate-Klasse und deren Methoden zu verwenden, müssen Sie das java.time.LocalDate-Paket importieren.

import java.time.LocalDate;

Erstellen eines LocalDate-Objekts

Erstellen Sie ein LocalDate-Objekt mit der of()-Methode der Klasse und legen Sie das Datum fest.

LocalDate date = LocalDate.of(2021, 10, 01);

Verwenden Sie die plusYears()-Methode, um Jahren zum Datum hinzuzufügen

Verwenden Sie die plusYears()-Methode, um eine bestimmte Anzahl von Jahren zum Datumsobjekt hinzuzufügen. In diesem Beispiel fügen wir 2 Jahre zum Datum hinzu.

LocalDate newDate = date.plusYears(2);

Drucken Sie die ursprünglichen und neuen LocalDate-Objekte

Am Ende drucken Sie das ursprüngliche LocalDate-Objekt und das neue LocalDate-Objekt nach der Hinzufügung von Jahren. Verwenden Sie die toString()-Methode, um das Datumsobjekt in einen String zu konvertieren, um es anzuzeigen.

System.out.println("Original Date: " + date.toString());
System.out.println("New Date: " + newDate.toString());

Prüfen, ob es ein Schaltjahr ist

Erstellen Sie nun ein LocalDate-Objekt für ein Schaltjahr und versuchen Sie, einem Jahr hinzuzufügen, indem Sie die plusYears()-Methode verwenden.

LocalDate leapDate = LocalDate.of(2020, 02, 29);
LocalDate leapNewDate = leapDate.plusYears(1);

Drucken Sie die ursprünglichen und neuen LeapDate-Objekte

Am Ende drucken Sie das ursprüngliche Schaltjahrsdatumsobjekt und das neue Schaltjahrsobjekt nach der Hinzufügung von Jahren. Da das resultierende Datum ungültig ist, passt die plusYears()-Methode es auf das letzte gültige Datum des Monats an, d.h. den 28. Februar.

System.out.println("Original Leap Date: " + leapDate.toString());
System.out.println("New Leap Date: " + leapNewDate.toString());

Kompilieren und Ausführen des Programms

Kompilieren Sie die Datei LocalDateDemo.java mit dem folgenden Befehl:

javac LocalDateDemo.java

Führen Sie das Programm mit dem folgenden Befehl aus:

java LocalDateDemo

Zusammenfassung

Die plusYears()-Methode in Java wird verwendet, um einer LocalDate-Instanz eine bestimmte Anzahl von Jahren hinzuzufügen und ein neues Datumsobjekt mit den hinzugefügten Jahren zurückzugeben. Die Methode passt das Datumsobjekt an, wenn das resultierende Datum ungültig wäre. In diesem Lab wurde gezeigt, wie die plusYears()-Methode verwendet wird, um Jahren zu einer LocalDate-Instanz hinzuzufügen, und wie mit dieser Methode Schaltjahrsdatumsobjekte behandelt werden.