1

我试图向用户展示他的个人资料中还剩多少时间。通常我想在数据隐藏前 3 天做。

我知道我可以得到未来的日期 - 3.days.from_now。但这不正是我要找的。

我如何显示,与created_at数据库中的相比,还剩多少天?呈现 mysql 数据库的格式是2013-06-06 19:41:02 UTC. 现在我想显示这个 created_at 日期和时间的时差(以天为单位)。

任何帮助表示赞赏

4

3 回答 3

2
((user.created_at + 3.days).to_date - Date.today).round
于 2013-06-06T20:05:58.467 回答
1

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"
于 2013-06-06T20:08:57.503 回答
0

你应该能够做这样的事情:

my_item.created_at + 3.days
于 2013-06-06T20:03:00.223 回答