時間和日期的數學似乎總是能勝過我。我想寫一張支票,以驗證自我們發送原始設計確認電子郵件以來已經 2 小時或更長時間。
我嘗試了不同的變體來嘗試使用 DateTime 和 time 等,但我無法弄清楚并且可以使用一些幫助。Confirmation_sent_at 是我相信的 DateTime。前任:Tue, 17 May 2022 20:47:51.290039000 UTC 00:00.
如何檢查自 current_user.confirmation_sent_at 以來是否 >= 2 小時。出于測驗目的,我一直在使用分鐘和秒 fwiw 2.minutes.ago、2.hours.ago 等。
uj5u.com熱心網友回復:
例如現在是 10:00
例如,確認user1在 9:00 發送,對于user2在 5:00
使用<
user1.confirmation_sent_at < 2.hours.ago # => false
user2.confirmation_sent_at < 2.hours.ago # => true
并使用>
user1.confirmation_sent_at > 2.hours.ago # => true
user2.confirmation_sent_at > 2.hours.ago # => false
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/477390.html
