Вы можете использовать Время # to_a , чтобы преобразовать ваше время в массив (сек, мин, час, день, месяц, год, wday, yday, isdst, зона):
Time.now.to_a # => [20, 57, 16, 30, 11, 2010, 2, 334, false, "CET"]
затем отрежьте только ту часть, с которой вы хотите сопоставить:
Time.now.to_a[0,4] # => [20, 57, 16, 30]
Ваша конкретная проверка может быть сделана так кратко, как это:
if Time.now.to_a[0,4] == [0,0,0,1]