Monday_of_this_week2.rb
This content was produced by an LLM and could include errors.
このスクリプトはTime版の週初め計算です。(wday - 1) * 24 * 60 * 60 秒を引いて直近の月曜のタイムスタンプを得ます。ただし日曜実行時は前週の土曜になる、夏時間切替時は時刻がずれる等のエッジケースがある点に注意してください。
today = Time.now
#=> 2026-08-22 01:20:06.758643059 +0000
this_monday = today - (today.wday - 1) * 24 * 60 * 60
#=> 2026-08-17 01:20:06.758643059 +0000
Ruby 4.0.6