Ruby:比较两个Time对象的日期

Mar*_*rco 6 ruby time datetime date

比较Ruby中两个Time对象的日期的最佳方法是什么?

我有两个对象,例如:

time_1 = Time.new(2012,12,10,10,10)
time_2 = Time.new(2012,12,11,10,10)
Run Code Online (Sandbox Code Playgroud)

在此示例中,日期比较应返回false.

否则,相同的日期,但不同的时间,应返回true:

time_1 = Time.new(2012,12,10,10,10)
time_2 = Time.new(2012,12,10,11,10)
Run Code Online (Sandbox Code Playgroud)

我试图使用.to_date它适用于DateTime对象,但它不受支持Time.

d11*_*wtq 8

只需要stdlib的'date'部分,然后比较日期:

require "date"
time1.to_date == time2.to_date
Run Code Online (Sandbox Code Playgroud)

任务完成.