可能重复:
Calculate difference in days ActiveSupport:TimeWithZone in the most “rubyish” style?
我只需要打印出创建日期的天数。
我试过这样的东西,但它一直打印0。
(Date.today - p.created_at).to_i
更多示例,当某个东西被创建时_at(09-01-2012),代码应该从今天的日期(09-04-2012)开始x天前的数字3。
答案 0 :(得分:2)
您可以在视图中使用distance_of_time_in_words
帮助器。如果你想要更精确的东西,我合作了一个名为dotiw的宝石,它提供了相同的辅助方法。
答案 1 :(得分:0)
我有类似你的问题。我使用此站点的Jquery Timeago插件:timeago
您可以编辑文字并以您的语言添加自定义。
对于格式化日期,我使用这个助手:
def date_show(d)
date = Date.new(d)
return date.in_time_zone.strftime("%d.%m.%Y @ [%H:%M]")
end
这是解决方案比在后台创建便宜。如果你不能在视野中使用它,抱歉我的回答。