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

【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が返されます。

関連コンテンツ

関連プログラミング言語