我想将created_at
与不同的日期进行比较,并获得数周。
我想做一些事情,比如
days = Time.now - Post.first.created_at
weeks = days/7
但是比较两个Time
个对象会在几秒钟内给出结果,我不想进行秒/天转换。
如果created_at
是日期参考,我将如何获得天数/周数?
答案 0 :(得分:6)
days = (Date.current - Post.first.created_at.to_date).to_i
weeks = days/7
答案 1 :(得分:2)
我知道你正在寻找几天/几周但也许这会让你接近你想要的东西。
因为你正在使用rails,所以给出以下内容:
include ActionView::Helpers::DateHelper
distance_of_time_in_words(10.weeks.ago, DateTime.now)
=> "2 months"