ho queste date e gli orari:Data confronto/ora in Ruby
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
sto cercando di rilevare tutti i programmi che si avviano 60 minuti o meno prima day_start
. Con il seguente codice, ottengo come risposta "NO"
anziché "YES"
.
if schedule.day_start < (Time.now + 60.minutes)
"YES"
else
"NO"
end
Perché 2014-09-27 15:30:00 UTC
grande di 2014-09-27 16:11:14 +0200
?
Grazie, Sawa, per il tuo messaggio. Ma potresti spiegarmi, per favore, cosa intendi con 'Con gli oggetti del tempo," segue "si traduce in" maggiore ".'? – user984621
Se il tempo 'A' viene dopo (cioè ** segue **) tempo' B' sulla scala temporale, quindi il codice 'A> B' in Ruby sarebbe' true' (cioè, 'A' è ** maggiore * * di 'B'). – sawa