Java LocalDate の getDayOfMonth メソッド

JavaJavaBeginner
オンラインで実践に進む

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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);

文字列を使って日付を解析する

LocalDateparse() メソッドを使用して、文字列を使って日付を解析することができます。たとえば、日付 "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 プログラムをコンパイルして実行する方法も学びました。