【Ruby3.x】Date::monday?()メソッドの使い方
monday?メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
monday?メソッドは、Rubyの組み込みクラスであるDateクラスのインスタンスが保持する日付が月曜日であるかどうかを判定し、その結果を真偽値で返すメソッドです。
このメソッドは、Dateオブジェクトに対して呼び出され、当該オブジェクトが表す日付が月曜日であればtrue(真)を返します。もし日付が月曜日でなければfalse(偽)を返します。引数は不要で、呼び出すだけで日付の曜日をシンプルにチェックすることができます。
たとえば、システム開発において、週の始まりである月曜日を基準とした特定の処理を実行したい場合や、ユーザーが入力した日付が月曜日かどうかを確認して条件分岐を行いたい場合などに非常に役立ちます。週ごとのレポート生成や、毎週月曜日に実行されるバッチ処理の条件設定など、日付に関連する様々なシナリオで利用されます。
Dateクラスには、tuesday?、wednesday?、thursday?、friday?、saturday?、sunday?といった、他の曜日を判定するための同様のメソッドも用意されており、これらと組み合わせることで、日付の曜日に関する多様な要件に対応したプログラミングが可能です。日付操作の基本として、これらの曜日判定メソッドを理解しておくことは、システムエンジニアを目指す上で重要です。
構文(syntax)
1require 'date' 2 3Date.new(2023, 10, 23).monday?
引数(parameters)
引数なし
引数はありません
戻り値(return)
Boolean
指定された日付が月曜日である場合に真偽値 true を返します。それ以外の場合は偽値 false を返します。