1
我正在寻找一个轨道解决方案来计算从某个特定时间以前的时间。例如,2天前2016年5月15日22:00 UTC应该返回2016年5月13日22 :: 00 UTC。如何在Rails的特定日期前x天获得时间?
我的要求是这样的
2.days.ago.from(yesterday)
这将是
2.days.from_now
我正在寻找一个轨道解决方案来计算从某个特定时间以前的时间。例如,2天前2016年5月15日22:00 UTC应该返回2016年5月13日22 :: 00 UTC。如何在Rails的特定日期前x天获得时间?
我的要求是这样的
2.days.ago.from(yesterday)
这将是
2.days.from_now
一个更具体的版本试试这个:
> DateTime.now-2.days
=> Wed, 18 May 2016 21:40:31 -0700
这个怎么样:
# 2 days before a specific date
specific_date.days_ago(2)
例子:
specific_date = DateTime.now
two_days_ago_from_specific_date = specific_date.days_ago(2)
感谢您的回答,但我不希望时间以前,在话。这将输出类似“2小时前”的内容,我正在尝试查找的是距离特定时间2天前的确切时间。 –
我的编辑应该对您进行排序。 – hd1
是的,但我得到了更具体的解决方案 2.days.ago(time = my_time) –