Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Time::tm::month()メソッドの使い方

monthメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

monthメソッドは、RubyのTimeオブジェクトから日付の「月」の情報を整数値として取得する処理を実行するメソッドです。このメソッドは、Timeオブジェクトが表す特定の日時が何月であるかを、1から12の範囲の数値として返します。例えば、1月であれば1、12月であれば12という値が返されます。システム開発において、現在の日付の月を確認したい場合や、特定の日付や時刻を表すTimeオブジェクトから月だけを抽出したい場合に非常に便利です。

具体的な使用例としては、例えば現在時刻を取得するTime.nowメソッドからmonthメソッドを呼び出すことで、現在の月を表す数値を得ることができます。また、任意の日付をTimeオブジェクトとして作成し、そのオブジェクトに対してmonthメソッドを使用することで、作成した日付の月情報を取得することも可能です。Timeオブジェクトには、yearメソッドで年、dayメソッドで日を取得するなど、日付や時刻の各要素にアクセスするための様々なメソッドが用意されており、monthメソッドもその一つとして、日付処理を行う上で頻繁に利用されます。

構文(syntax)

1time_object.month

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

Time::tm クラスの month メソッドは、その Time オブジェクトが表す年月における月を整数で返します。例えば、1月であれば 1、12月であれば 12 が返されます。

関連コンテンツ