はじめに
Java の plusYears()
メソッドは、指定された LocalDate
オブジェクトに一定期間の年数を加え、加算された年数を持つ日付オブジェクトのコピーを返します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
Java の plusYears()
メソッドは、指定された LocalDate
オブジェクトに一定期間の年数を加え、加算された年数を持つ日付オブジェクトのコピーを返します。
Java プログラミングを始めるには、ローカル マシンに Java 開発キット (JDK) をインストールする必要があります。既にインストールされているかどうかを確認するには、次のコマンドを実行します。
java -version
JDK がインストールされていない場合は、公式 Java ウェブサイトからダウンロードして、インストール手順に従ってください。
好きなテキスト エディタを使って、~/project
ディレクトリに LocalDateDemo.java
という名前の Java クラス ファイルを作成します。
touch ~/project/LocalDateDemo.java
LocalDate
クラスとそのメソッドを使用するには、java.time.LocalDate
パッケージをインポートする必要があります。
import java.time.LocalDate;
LocalDate
オブジェクトを作成するクラスの of()
メソッドを使用して LocalDate
オブジェクトを作成し、日付を設定します。
LocalDate date = LocalDate.of(2021, 10, 01);
plusYears()
メソッドを使用して日付に年を加えるplusYears()
メソッドを使用して、日付オブジェクトに一定の年数を加えます。この例では、日付に 2 年を加えています。
LocalDate newDate = date.plusYears(2);
最後に、元の LocalDate オブジェクトと年を加えた後の新しい LocalDate オブジェクトを表示します。表示用に日付オブジェクトを文字列に変換するために toString()
メソッドを使用します。
System.out.println("Original Date: " + date.toString());
System.out.println("New Date: " + newDate.toString());
次に、うるう年用の LocalDate
オブジェクトを作成し、plusYears()
メソッドを使用してそれに 1 年を加えてみます。
LocalDate leapDate = LocalDate.of(2020, 02, 29);
LocalDate leapNewDate = leapDate.plusYears(1);
最後に、元のうるう年の日付オブジェクトと年を加えた後の新しいうるう年のオブジェクトを表示します。結果の日付が無効なので、plusYears()
メソッドはそれを月の最後の有効な日付、すなわち 2 月 28 日に調整します。
System.out.println("Original Leap Date: " + leapDate.toString());
System.out.println("New Leap Date: " + leapNewDate.toString());
次のコマンドを使用して LocalDateDemo.java
ファイルをコンパイルします。
javac LocalDateDemo.java
次のコマンドを使用してプログラムを実行します。
java LocalDateDemo
Java の plusYears()
メソッドは、LocalDate
オブジェクトに特定の年数を加え、加えた年数の新しい日付オブジェクトを返すために使用されます。結果の日付が無効になる場合、このメソッドは日付オブジェクトを調整します。この実験では、plusYears()
メソッドを使用して LocalDate
オブジェクトに年を加える方法と、その方法を使用してうるう年の日付オブジェクトを処理する方法を示しました。