はじめに
Java のLocalDateクラスのgetYear()メソッドは、日付の年を返します。この実験では、例を使ってgetYear()メソッドをどのように使用するか学びます。
Java クラスを作成する
まず、テキストエディタを開き、~/projectディレクトリにLocalDateGetYear.javaという名前の新しい Java ファイルを作成します。
cd ~/project
touch LocalDateGetYear.java
必要なクラスをインポートする
次のコードブロックは、必要なクラスをインポートするために使用されます。
import java.time.LocalDate;
LocalDate オブジェクトを作成する
年を取得したい特定の日付を指定してLocalDateオブジェクトを作成します。この例では、日付「2021-10-10」を使用します。
LocalDate localDate = LocalDate.of(2021, 10, 10);
LocalDate オブジェクトから年を取得する
先ほど作成したLocalDateオブジェクトに対してgetYear()メソッドを呼び出して、日付の年を取得します。
int year = localDate.getYear();
年を出力する
System.out.println()メソッドを使用して、コンソールに年を表示します。
System.out.println("Year of date: " + year);
コードをコンパイルして実行する
ファイルを保存し、テキストエディタを閉じます。ターミナルを開き、~/project ディレクトリに移動します。コードをコンパイルするには、次のコマンドを入力します。
javac LocalDateGetYear.java
次に、コードを実行するには、次のコマンドを入力します。
java LocalDateGetYear
コードを完成させる
LocalDateGetYear.java ファイルの完成したコードは次のようになります。
import java.time.LocalDate;
public class LocalDateGetYear {
public static void main(String[] args) {
LocalDate localDate = LocalDate.of(2021, 10, 10);
int year = localDate.getYear();
System.out.println("Year of date: " + year);
}
}
異なる日付でテストする
LocalDate.of() メソッドで使用する日付を変更して、異なる日付でコードをテストします。
LocalDate localDate = LocalDate.of(2000, 12, 31);
int year = localDate.getYear();
System.out.println("Year of date: " + year);
LocalDate.now() メソッドを使って現在の日付を取得する
特定の日付を指定する代わりに、LocalDate クラスの now() メソッドを使用して現在の日付を取得します。
LocalDate localDate = LocalDate.now();
int year = localDate.getYear();
System.out.println("Year of date: " + year);
コードをコンパイルして実行する
ファイルを保存し、テキストエディタを閉じます。ターミナルを開き、~/project ディレクトリに移動します。コードをコンパイルするには、次のコマンドを入力します。
javac LocalDateGetYear.java
次に、コードを実行するには、次のコマンドを入力します。
java LocalDateGetYear
まとめ
この実験では、Java において LocalDate クラスの getYear() メソッドを使用して日付の年を取得する方法を学びました。また、LocalDate オブジェクトを作成し、その getYear() メソッドを呼び出し、コンソールに年を出力する方法も学びました。また、now() メソッドを使用して現在の日付を取得し、その年を取得する方法も見てきました。



