在红宝石中,
@today_date = Time.now.utc.strftime("%Y-%m-%d")
如果今天的日期是:: 2011-07-20
但现在我想通过使用Ruby代码来约会before 2 days :: 2011-07-17
。请提出建议。
由于
答案 0 :(得分:7)
# 1:
(Time.now - 2.days).utc.strftime....
# 2:
2.days.ago.utc.strftime...
答案 1 :(得分:4)
首先2011-07-17不是2011-07-20之前的2天但是3 ..在Rails中的任何一个:
2.days.ago.strftime("%Y-%m-%d")
在Ruby中:
(Time.now-2*24*60*60).strftime("%Y-%m-%d")
希望我能帮助..