Java の LocalDate の getMonth メソッド

JavaJavaBeginner
今すぐ練習

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

はじめに

JavaのLocalDateクラスには、日付に関する情報を取得するためのいくつかのメソッドがあります。そのようなメソッドの1つがgetMonth()メソッドで、これは日付の月を取得するために使用されます。この実験では、getMonth()メソッドの使い方を学びます。

プロジェクトディレクトリをセットアップする

まず、ターミナルで次のようにプロジェクトディレクトリを作成します。

mkdir project

Javaファイルを作成する

先ほど作成したディレクトリに新しいJavaファイルを次のように作成します。

touch project/DateDemo.java

必要なクラスをインポートする

LocalDateMonth クラスを使用するには、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() メソッドから取得した月を出力する方法も学びました。このメソッドは、日付から情報を抽出する必要がある場合や、ユーザーに親切な方法で日付の月を表示したい場合に便利です。