什么是在Ruby中比较两个Time对象日期的最佳方法?
我有两个对象,如下所示:
在这个例子中,日期比较应该返回false。
否则,同一日期但不同时间应该返回true:
我有两个对象,如下所示:
time_1 = Time.new(2012,12,10,10,10)
time_2 = Time.new(2012,12,11,10,10)
在这个例子中,日期比较应该返回false。
否则,同一日期但不同时间应该返回true:
time_1 = Time.new(2012,12,10,10,10)
time_2 = Time.new(2012,12,10,11,10)
我尝试使用.to_date
方法对DateTime
对象进行操作,但它不支持Time
对象。
<
、>
或==
会出现什么问题?只需使用if time_1 == time_2 ...
即可。 - Yevgeniy Anfilofyev