【Ruby3.x】Time::mon()メソッドの使い方
monメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
monメソッドは、Timeオブジェクトが保持する日付情報から「月」の値を整数として取得するメソッドです。
このメソッドを呼び出すと、対象となるTimeオブジェクトが表す時刻の月が、1から12の範囲の整数として返されます。例えば、1月は1、2月は2、そして12月は12として表現されます。システム開発において、特定の日付や時刻に関する処理を行う際、年や日といった他の情報とは別に月の情報だけが必要になる場面が頻繁にあります。例えば、特定の月にだけ実行されるレポート生成処理や、月ごとのデータを集計する際に、このmonメソッドを使用して月の値を取得し、条件分岐やデータ抽出のキーとして利用することができます。
このメソッドは引数を取りません。Timeオブジェクトが一度生成されれば、そのオブジェクトが内包する日付情報に基づいて直接月の値を提供します。Timeクラスには、月だけでなく、年 (yearメソッド)、日 (dayメソッド)、時 (hourメソッド) など、日付や時刻の各要素を個別に取得するための多くのメソッドが用意されており、monメソッドもその一つとして、日付情報の細かな操作をサポートします。これにより、開発者はTimeオブジェクトが表現する時間情報を柔軟に活用することが可能になります。
構文(syntax)
1current_time = Time.now 2month_number = current_time.mon
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Timeオブジェクトで表される時刻の月を整数で返します。1月から12月までの値になります。