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

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

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

作成日: 更新日:

基本的な使い方

dayメソッドは、RubyのTimeクラスのオブジェクトが保持する日付と時刻の情報の中から、「日」の部分を取得するメソッドです。RubyにおいてTimeオブジェクトは、特定の日時(例えば、2023年10月26日午後3時30分)を正確に表現するためのオブジェクトであり、その内部には年、月、日、時、分、秒といった様々な情報が含まれています。

このdayメソッドをTimeオブジェクトに対して呼び出すことで、そのオブジェクトが表す日付の「日」を、1から31の範囲の整数値として取得することができます。例えば、Time.new(2023, 10, 26)というコードで作成されたTimeオブジェクトに対してdayメソッドを実行すると、「26」という値が返されます。

dayメソッドは引数を必要とせず、単にTimeオブジェクトが持つ「日」の値を返します。システム開発において、日時データを扱う際には、「何月何日」といった日付の中から「日」だけを抽出して表示したり、特定の日に対するデータを集計したり、日付に基づいて処理を分岐させたりする場面が頻繁にあります。そのような場合に、このdayメソッドは非常に役立ちます。システムエンジニアを目指す初心者の方でも、Timeオブジェクトから簡単に日付の「日」の部分を取り出すことができるため、日時処理の基本的な操作として覚えておくと良いでしょう。

構文(syntax)

1time_object.day

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

このメソッドは、Timeオブジェクトが表す日付の「日」を表す数値を返します。この数値は1から31の範囲で、月の何日目かを示します。

関連コンテンツ