日時で便利なメソッド
all_week
TimeクラスでもDateクラスでも使える。
レシーバに渡した"時間"の日付をもとに、その週の月〜日の範囲を取得する
code: .rb
# Time
Time.current
=> 2024-12-04 18:04:04.120434000 JST +09:00 # JSTで水曜日
Time.current.all_week
=> 2024-12-02 00:00:00.000000000 JST +09:00..2024-12-08 23:59:59.999999999 JST +09:00
# Date
Date.today
=> Wed, 04 Dec 2024
Date.today.all_week
all_monthとかall_dayもある。
~時間後, ~時間前
code: .rb
2.days.since # 48時間後
2.days.ago # 48時間前