【Ruby3.x】Time::mday()メソッドの使い方
mdayメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
mdayメソッドは、RubyのTimeクラスのインスタンスが表す日付の「日」の部分を取得するメソッドです。
Timeオブジェクトは、特定の瞬間、つまり日付と時刻の両方を保持するオブジェクトです。このmdayメソッドは、Timeクラスのインスタンスに対して呼び出すことで、そのオブジェクトが表す日付の中から、その月の何日であるかを示す数値を整数で返します。具体的には、1日から31日までの範囲の整数値が返されます。
例えば、現在の時刻を表すTimeオブジェクト(Time.nowで取得できます)に対してmdayメソッドを呼び出すと、今日がその月の何日であるかを知ることができます。日付を構成する年、月、日などの要素のうち、特に「日」の情報だけが必要な場合に非常に有用です。カレンダー機能の実装や、特定の日のイベントを管理するシステム、あるいはログデータから日付の「日」を抽出して集計するといった、日付に基づいた様々なデータ処理で利用されます。プログラミングにおいて、日付情報を正確に抽出し、利用するための基本的な手段の一つとして活用されます。
構文(syntax)
1Time.now.mday
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Timeオブジェクトが表す日付の「日」を整数で返します。例えば、2023年10月26日の場合、26が返されます。