求如何计算created_at为当天日期?

求如何计算created_at为当天日期?

即created_at为datetime,我想用ruby判断它是的日期是否为今天,该如何判断?

最简单的方法:
t = sth.created_at
t.today?
返回true 就是今天了。
有空多看看API 哈哈

[code="ruby"]today = Time.now
if o.created_at.year == today.year and
o.created_at.yday == today.yday

puts '年和日都对上了号,确实是今天'
end[/code]

要了解更多的时间日期函数,请 ri Time
以及看 ActiveSupport 的参考

return Date.today.to_s(:db)==created_at.to_s(:db)[0..9]

不用这么复杂的
x=DateTime
return x.to_date==Date.today

x=DateTime.new
敲少了

[code="java"]

def today?(created_at)
today=Time.now
created_at=Date.parse(created_at.to_s)
if [created_at.year,created_at.yday]==[today.year,today.yday]
true
else
false
end
end

today?(Time.now)
=>true

[/code]

如果问题解决,请及时结贴