【Ruby3.x】Date::wday()メソッドの使い方
wdayメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
wdayメソッドは、Dateオブジェクトが表す日付の曜日を数値で取得するメソッドです。Rubyの標準ライブラリに含まれるDateクラスに属しており、そのインスタンスに対して呼び出すことで、特定の日付が何曜日であるかを整数値で確認できます。このメソッドが返す数値は、日曜日を0、月曜日を1、火曜日を2、水曜日を3、木曜日を4、金曜日を5、そして土曜日を6としています。したがって、返される値の範囲は必ず0から6までの整数値となります。
例えば、Date.new(2023, 10, 26)というオブジェクトが表現する日付は木曜日です。このオブジェクトに対してwdayメソッドを呼び出すと、木曜日に対応する数値である4が返されます。このように、プログラミングにおいて特定の日付の曜日を判定し、それに応じて処理を分岐させたり、曜日ごとのデータを集計したりする場面で非常に役立ちます。数値で曜日を扱うことで、条件式や配列のインデックスとして利用しやすく、効率的なプログラムを記述することが可能になります。システムエンジニアを目指す初心者の方々にとっても、日付操作の基礎として理解しておくべき重要なメソッドの一つです。
構文(syntax)
1require 'date' 2 3Date.new(year, month, day).wday
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Dateオブジェクトが表す曜日を整数で返します。日曜日を0、月曜日を1、...、土曜日を6として表します。