我试图向用户展示他的个人资料中还剩多少时间。通常我想在数据隐藏前 3 天做。
我知道我可以得到未来的日期 - 3.days.from_now
。但这不正是我要找的。
我如何显示,与created_at
数据库中的相比,还剩多少天?呈现 mysql 数据库的格式是2013-06-06 19:41:02 UTC
. 现在我想显示这个 created_at 日期和时间的时差(以天为单位)。
任何帮助表示赞赏
我试图向用户展示他的个人资料中还剩多少时间。通常我想在数据隐藏前 3 天做。
我知道我可以得到未来的日期 - 3.days.from_now
。但这不正是我要找的。
我如何显示,与created_at
数据库中的相比,还剩多少天?呈现 mysql 数据库的格式是2013-06-06 19:41:02 UTC
. 现在我想显示这个 created_at 日期和时间的时差(以天为单位)。
任何帮助表示赞赏
((user.created_at + 3.days).to_date - Date.today).round
ActionView为您提供:
> Rails.helper.distance_of_time_in_words_to_now(3.days.from_now)
=> "3 days"
> Rails.helper.distance_of_time_in_words_to_now(8.hours.from_now)
=> "about 8 hours"
> Rails.helper.distance_of_time_in_words_to_now(12.weeks.ago)
=> "3 months"
你应该能够做这样的事情:
my_item.created_at + 3.days