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.
Erstelle eine neue Java-Datei
Erstellen Sie eine neue Java-Datei mit dem Namen DateDemo.java im Verzeichnis ~/project mit dem folgenden Befehl:
touch ~/project/DateDemo.java
Importiere die LocalDate-Klasse
Importieren Sie die LocalDate-Klasse, indem Sie die folgende Codezeile am Anfang der Datei hinzufügen.
import java.time.LocalDate;
Erstelle ein LocalDate-Objekt
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 mit plusMonths() hinzufügen
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.
Drucke das Datum
Schließlich drucken Sie das Datum, um zu überprüfen, ob es aktualisiert wurde.
System.out.println(localDate);
Kompiliere und führe den Code aus
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);
Kompiliere und führe den Code aus
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.



