Java LocalDate plusMonths Methode

JavaJavaBeginner
Jetzt üben

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

Einführung

In diesem Lab werden wir uns mit der plusMonths()-Methode von Java's LocalDate befassen, die verwendet werden kann, um Monate zu einem Datum hinzuzufügen und ein neues LocalDate zurückzugeben.

Erstellen einer neuen Java-Datei

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

touch ~/project/DateDemo.java

Importieren der LocalDate-Klasse

Importieren Sie die LocalDate-Klasse, indem Sie die folgende Codezeile am Anfang der Datei hinzufügen.

import java.time.LocalDate;

Erstellen eines LocalDate-Objekts

Erstellen Sie ein neues LocalDate-Objekt und legen Sie es auf ein bestimmtes Datum im Format JJJJ-MM-TT fest. Hier ist ein Beispiel, das das Datum auf den 21. Oktober 2016 setzt:

LocalDate localDate = LocalDate.of(2016, 10, 21);

Monate hinzufügen mit plusMonths()

Verwenden Sie die plusMonths()-Methode, um die angegebene Anzahl von Monaten zum Datum hinzuzufügen. Die Methode nimmt einen long-Parameter entgegen, der die Anzahl der hinzuzufügenden Monate darstellt.

localDate = localDate.plusMonths(2);

Dies fügt 2 Monate zum localDate-Objekt hinzu und speichert das neue LocalDate-Objekt in der gleichen Referenzvariablen.

Drucken des Datums

Schließlich drucken Sie das Datum, um zu überprüfen, ob es aktualisiert wurde.

System.out.println(localDate);

Kompilieren und Ausführen des Codes

Verwenden Sie den folgenden Befehl, um den Code zu kompilieren:

javac ~/project/DateDemo.java

Verwenden Sie den folgenden Befehl, um den Code auszuführen:

java DateDemo

Monate zum aktuellen Datum hinzufügen

Sie können auch Monate zum aktuellen Datum hinzufügen, indem Sie die LocalDate.now()-Methode verwenden, die das aktuelle Datum zurückgibt. Hier ist ein Beispiel, das 2 Monate zum aktuellen Datum hinzufügt:

LocalDate localDate = LocalDate.now();
System.out.println(localDate);
localDate = localDate.plusMonths(2);
System.out.println("Neues Datum : "+localDate);

Kompilieren und Ausführen des Codes

Verwenden Sie den folgenden Befehl, um den Code zu kompilieren:

javac ~/project/DateDemo.java

Verwenden Sie den folgenden Befehl, um den Code auszuführen:

java DateDemo

Zusammenfassung

In diesem Lab haben wir gelernt, die plusMonths()-Methode der LocalDate-Klasse in Java zu verwenden, um Monate zu einem Datum hinzuzufügen. Wir haben gelernt, dass die Methode ein long-Argument akzeptiert, das die Anzahl der hinzuzufügenden Monate darstellt, und ein neues LocalDate-Objekt zurückgibt, zu dem die angegebene Anzahl von Monaten hinzugefügt wurde. Wir haben auch gelernt, ein neues LocalDate-Objekt zu erstellen, Monate zu einem bestimmten Datum hinzuzufügen und Monate zum aktuellen Datum hinzuzufügen.