У меня есть эти даты и времени:Дата сравнения/Время в рубин
schedule.day_start # => 2014-09-27 15:30:00 UTC
date_now = Time.now # => 2014-09-27 15:11:14 +0200
date_now + 60.minutes # => 2014-09-27 16:11:14 +0200
Я пытаюсь определить все графики, которые начинаются 60 минут или менее до day_start
. Со следующим кодом я получаю в качестве ответа "NO"
вместо "YES"
.
if schedule.day_start < (Time.now + 60.minutes)
"YES"
else
"NO"
end
Почему 2014-09-27 15:30:00 UTC
больше 2014-09-27 16:11:14 +0200
?
Благодарим вас за сообщение. Но не могли бы вы объяснить мне, пожалуйста, что вы подразумеваете под «С объектами времени», «следует» переводит на «больше».?? – user984621
Если время «A» появляется после (т.е. ** следует **) времени «B» на временной шкале, тогда код «A> B» в Ruby будет «true» (т. Е. 'A' is ** больше * * чем 'B'). – sawa