我希望能够运行一个方法来测量未来日期的Time.now,如下所示:
def graduated?
Time.now == # future date ? (puts "Congrats!") : (puts "Not there yet!")
end
我尝试在以后的日期输入ruby docs的语法:2015-8-7
但这不正确。有人可以更正我的语法,如何硬编码未来的日期进行比较吗?
答案 0 :(得分:1)
如果您只输入"2015-8-7"
字符串,则需要Time
个对象。这应该指向正确的方向:
2.2.0 :001 > other = Time.new(2015, 8, 7)
=> 2015-08-07 00:00:00 -0500
2.2.0 :002 > Time.now < other
=> true
2.2.0 :003 > Time.now > other
=> false
您还可以使用Date
对象和Date.today
,Date.new(2015, 8, 7)
并获得类似的结果。