我是Ruby的新手,我不理解How can i check whether the current time in between tonight 9pm and 9am(tomorrow) in Ruby on Rails的答案。
我有时间,我想看看它是在前一天上午9点到今天上午9点之间 - 我该怎么做?
我已尝试使用该答案,但我不确定我是否正确使用了该答案 -
MccApp.select(currentAccount);
答案 0 :(得分:0)
这将确定当前时间是否在晚上9点到9点之间:
time = Time.now
time.hour > 20 or time.hour < 9
例如:
time = Time.now
#=> 2016-08-01 20:23:32 +0000
time.hour > 20 or time.hour < 9
#=> false
答案 1 :(得分:0)
yesterday_at_nine = Time.parse('9:00') - 1.day
today_at_nine = Time.parse('9:00')
now = Time.now
(yesterday_at_nine..today_at_nine).cover? now