Ruby on rails 如何从Rails中的特定日期获取x天前的时间?

Ruby on rails 如何从Rails中的特定日期获取x天前的时间?,ruby-on-rails,Ruby On Rails,我正在寻找一个rails解决方案,从特定时间计算时间。例如,2天前2016年5月15日22:00 UTC应返回2016年5月13日22:00 UTC 我的要求是这样的 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 sp

我正在寻找一个rails解决方案,从特定时间计算时间。例如,2天前2016年5月15日22:00 UTC应返回2016年5月13日22:00 UTC

我的要求是这样的

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天的确切时间。是的,但我得到了一个更具体的解决方案2.days.Ago(time=my_time)