はじめに
Java では、LocalDate
クラスはタイムゾーンのない日付を表し、日付オブジェクトに指定された時間量を追加するための plus()
メソッドを持っています。plus()
メソッドは 2 つのパラメータを取ります。最初のパラメータは追加する単位の量を指定し、2 番目のパラメータは TemporalUnit
を指定します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
Java では、LocalDate
クラスはタイムゾーンのない日付を表し、日付オブジェクトに指定された時間量を追加するための plus()
メソッドを持っています。plus()
メソッドは 2 つのパラメータを取ります。最初のパラメータは追加する単位の量を指定し、2 番目のパラメータは TemporalUnit
を指定します。
次のコマンドを使用して、~/project/
ディレクトリに LocalDatePlusMethod.java
という名前の Java ファイルを作成します。
touch ~/project/LocalDatePlusMethod.java
このステップでは、LocalDate
と ChronoUnit
オブジェクトを作成するために必要なクラスとインターフェイスをインポートする必要があります。次のコードを使用してインポートできます。
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
このステップでは、of()
メソッドを使用して初期日付値を持つ LocalDate
オブジェクトを作成します。
LocalDate
オブジェクトを作成するために次のコードを追加します。
LocalDate date = LocalDate.of(2022, 05, 20);
System.out.println("Initial Date: "+date);
このステップでは、ステップ 3 で作成した LocalDate
オブジェクトに plus()
メソッドを使用して 10 日を追加します。
次のコード ブロックを追加して、現在の日付オブジェクトに 10 日を追加します。
date = date.plus(10, ChronoUnit.DAYS);
System.out.println("Date after adding 10 days: "+date);
このステップでは、ステップ 3 で作成した LocalDate
オブジェクトに plus()
メソッドを使用して 2 週間を追加します。
次のコード ブロックを追加して、現在の日付オブジェクトに 2 週間を追加します。
date = date.plus(2, ChronoUnit.WEEKS);
System.out.println("Date after adding 2 weeks: "+date);
このステップでは、ステップ 3 で作成した LocalDate
オブジェクトに plus()
メソッドを使用して 5 か月を追加します。
次のコード ブロックを追加して、現在の日付オブジェクトに 5 か月を追加します。
date = date.plus(5, ChronoUnit.MONTHS);
System.out.println("Date after adding 5 months: "+date);
このステップでは、ステップ 3 で作成した LocalDate
オブジェクトに plus()
メソッドを使用して 1 年を追加します。
次のコード ブロックを追加して、現在の日付オブジェクトに 1 年を追加します。
date = date.plus(1, ChronoUnit.YEARS);
System.out.println("Date after adding 1 year: "+date);
このステップでは、ステップ 3 で作成した LocalDate
オブジェクトに plus()
メソッドを使用して 2 世紀を追加します。
次のコード ブロックを追加して、現在の日付オブジェクトに 2 世紀を追加します。
date = date.plus(2, ChronoUnit.CENTURIES);
System.out.println("Date after adding 2 centuries: "+date);
このステップでは、ステップ 3 で作成した LocalDate
オブジェクトに plus()
メソッドを使用して 1 千年を追加します。
次のコード ブロックを追加して、現在の日付オブジェクトに 1 千年を追加します。
date = date.plus(1, ChronoUnit.MILLENNIA);
System.out.println("Date after adding 1 millennium: "+date);
プログラムをコンパイルするには、次のコマンドを実行します。
javac LocalDatePlusMethod.java
そして、プログラムを実行するには、次のコマンドを使用します。
java LocalDatePlusMethod
この実験では、plus()
メソッドを使用して LocalDate
オブジェクトに指定された時間量を追加する方法を学びました。また、日、週、月、年、世紀、千年などのさまざまな時間単位を使用する方法も学びました。plus()
メソッドは、元の日付オブジェクトに指定された時間を追加した後、更新された日付を持つ新しい LocalDate
オブジェクトを返します。