はじめに
java.time.LocalDate クラスは、2022-05-26 のようなタイムゾーンコンポーネントのない日付を表します。getDayOfMonth() メソッドは、LocalDate オブジェクトから月の日付を取得するために使用されます。
LocalDate クラスをインポートする
LocalDate クラスとその getDayOfMonth() メソッドを使用するには、java.time.LocalDate パッケージをインポートする必要があります。
import java.time.LocalDate;
LocalDate オブジェクトを作成する
利用可能なコンストラクタのいずれかを使用して新しい LocalDate オブジェクトを作成します。たとえば、2022 年 5 月 26 日の LocalDate を作成します。
LocalDate localDate = LocalDate.of(2022, 5, 26);
LocalDate オブジェクトから月の日付を取得する
LocalDate オブジェクトの月の日付を取得するには、getDayOfMonth() メソッドを呼び出して、その結果を整数型の変数に代入します。
int dayOfMonth = localDate.getDayOfMonth();
月の日付を出力する
System.out.println() を使用して、コンソールに dayOfMonth 変数の値を表示します。
System.out.println("Day of the month: " + dayOfMonth);
文字列を使って日付を解析する
LocalDate の parse() メソッドを使用して、文字列を使って日付を解析することができます。たとえば、日付 "2022-05-26" を解析して、LocalDate オブジェクトに割り当てます。
LocalDate parsedDate = LocalDate.parse("2022-05-26");
解析された LocalDate オブジェクトから月の日付を取得する
getDayOfMonth() メソッドを使用して、parsedDate オブジェクトの月の日付を取得し、その結果を変数に代入します。
int parsedDayOfMonth = parsedDate.getDayOfMonth();
解析された LocalDate オブジェクトから月の日付を出力する
System.out.println() を使用して、コンソールに parsedDayOfMonth の値を表示します。
System.out.println("Day of the month (parsed): " + parsedDayOfMonth);
プログラムをコンパイルして実行する
次のコマンドを使用してプログラムをコンパイルします。
javac LocalDateDemo.java
次のコマンドを使用してプログラムを実行します。
java LocalDateDemo
まとめ
この実験では、Java の LocalDate クラスの getDayOfMonth() メソッドの使い方を学びました。LocalDate オブジェクトを作成し、そのオブジェクトから月の日付を取得し、文字列を使って日付を解析する方法を学びました。また、ターミナルで Java プログラムをコンパイルして実行する方法も学びました。



