Для всех, кто не использует рельсы, мое простое решение ruby с Time выглядит следующим образом: если у вас есть Dates вместо Times, вы можете конвертировать их с помощью .to_time ()
# current time
time = Time.new()
# some time
some_time = Time.new() + 7550
# set beginning of today
today_start = Time.new(time.year,time.month,time.day)
# set ending of today
today_end = today_start + 86399
# check if some_time is in between today start and end
puts (today_start..today_end).cover?(some_time)
В зависимости от вашего текущего времени он печатает true (если у вашего дня осталось хотя бы 7550 секунд) или false.