Java LocalDate plusYears-Methode

JavaJavaBeginner
Jetzt üben

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

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-Klassendatei

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

touch ~/project/LocalDateDemo.java

Importieren des erforderlichen Pakets

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

Überprü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 der 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.