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.



