ActiveSupport определяет хороший to_date
метод для Time
класса. Вот как это выглядит:
class Time
def to_date
::Date.new(year, month, day)
end
end
Используя его, вы можете сравнивать временные метки следующим образом:
Time.at(ts1).to_date === Time.at(ts2).to_date
А вот и менее спорный способ без расширения Time
класс:
t1 = Time.at(ts1) # local time corresponding to given unix timestamp ts1
t2 = Time.at(ts2)
Date.new(t1.year, t1.month, t1.day) === Date.new(t2.year, t2.month, t2.day)