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

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

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

作成日: 更新日:

基本的な使い方

mdayメソッドは、Timeクラスのインスタンスが保持する日付情報から、その月の「日」の部分を取得するメソッドです。Timeオブジェクトは、ある特定の時点の日付と時刻を表しますが、mdayメソッドを使用することで、その日付が月の何日であるかを数値として取り出すことができます。

例えば、Timeオブジェクトが「2023年10月26日」を表している場合、mdayメソッドを呼び出すと整数値の「26」を返します。同様に、「1日」であれば1を、「15日」であれば15を返します。このメソッドが返す値は、常に1から31の範囲の整数です。

このメソッドは、カレンダーアプリケーションで現在の日付を強調表示したり、特定の日付に基づいてプログラム内で処理を分岐させたりする際に、日付要素の中から「日」だけを効率的に抽出したい場合に非常に便利です。Timeオブジェクトが表現する日付から、不要な年や月、時刻の情報を含まずに、純粋な「日」の値だけをプログラム内で直接利用することができます。

構文(syntax)

1Time.now.mday

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

Time::tm#mday は、その Time オブジェクトが表す日付の「日」を表す整数を返します。例えば、2023年10月26日であれば 26 が返されます。

関連コンテンツ