はじめに
Java のLocalDateクラスには、日付に関する情報を取得するためのいくつかのメソッドがあります。そのようなメソッドの 1 つがgetMonth()メソッドで、これは日付の月を取得するために使用されます。この実験では、getMonth()メソッドの使い方を学びます。
プロジェクトディレクトリをセットアップする
まず、ターミナルで次のようにプロジェクトディレクトリを作成します。
mkdir project
Java ファイルを作成する
先ほど作成したディレクトリに新しい Java ファイルを次のように作成します。
touch project/DateDemo.java
必要なクラスをインポートする
LocalDate と Month クラスを使用するには、Java ファイルの先頭で次のようにインポートする必要があります。
import java.time.LocalDate;
import java.time.Month;
LocalDate オブジェクトを作成する
次に、of() メソッドを使用して LocalDate オブジェクトを作成します。このオブジェクトは、月を取得したい日付を表します。この例では、日付 2022/10/31 を使用します。
LocalDate localDate = LocalDate.of(2022, 10, 31);
getMonth() メソッドを呼び出す
日付の月を取得するには、LocalDate オブジェクトの getMonth() メソッドを呼び出します。
Month month = localDate.getMonth();
結果を出力する
System.out.println() メソッドを使用して月を出力します。
System.out.println("Month of date : " + month);
プログラムをコンパイルして実行する
ファイルを保存し、ターミナルで以下のコマンドを使用してプログラムをコンパイルします。
javac project/DateDemo.java
次に、以下のコマンドを使用してプログラムを実行します。
java -cp project DateDemo
出力を表示する
プログラムは次のように出力されます。
Month of date : OCTOBER
まとめ
この実験では、Java の LocalDate クラスの getMonth() メソッドを使用して日付の月を取得する方法を学びました。また、LocalDate オブジェクトを作成し、getMonth() メソッドから取得した月を出力する方法も学びました。このメソッドは、日付から情報を抽出する必要がある場合や、ユーザーに親切な方法で日付の月を表示したい場合に便利です。



