【Ruby3.x】Date::day()メソッドの使い方
dayメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
dayメソッドは、Rubyの組み込みクラスであるDateクラスのインスタンスに対して呼び出され、その日付が月の何日であるかを表す整数値を取得するメソッドです。このメソッドは、Dateオブジェクトに格納されている年、月、日の情報のうち、「日」の要素のみを抽出し、1から31の範囲の整数として返します。
例えば、Date.new(2023, 10, 26)という日付オブジェクトがあった場合、これに対してdayメソッドを呼び出すと、「26」という数値が得られます。これは、その日付が10月の26日であることを示します。
日付を扱うプログラムでは、年や月だけでなく、特定の日が何日であるかという情報だけを必要とする場面が多くあります。例えば、ある月の特定の日付範囲をチェックする際や、複数の日付データから「日」のデータだけを取り出して集計・分析する場合などに、dayメソッドは非常に有効です。Dateクラスは日付情報をカプセル化していますが、dayメソッドはその内部から「日」の値を安全かつ簡潔に取り出すための標準的な手段を提供します。このように、dayメソッドは、日付に関する基本的な情報抽出の目的で広く利用される、非常に重要な機能の一つです。
構文(syntax)
1require 'date' 2 3date_object = Date.new(2023, 10, 26) 4date_object.day
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Dateオブジェクトが表す日付の「日」を表す整数を返します。