将时间添加到时间对象
所以在ruby,你可以做Time.now + 10.hours …
有没有相当于秒和分钟? 例如,Time.now + 15.mins。
Ruby(编程语言)没有10.hours
,这就是ActiveSupport
作为Ruby on Rails(Web框架)的一部分。 是的,它有minutes
和seconds
方法。
但是, Time#+
(Time实例上的+方法)将返回一个新的Time实例,这个实例将来会持续很多秒。 所以没有任何Ruby on Rails糖,你可以简单地做:
irb> t = Time.now #=> 2011-08-03 22:35:01 -0600 irb> t2 = t + 10 # 10 Seconds #=> 2011-08-03 22:35:11 -0600 irb> t3 = t + 10*60 # 10 minutes #=> 2011-08-03 22:45:01 -0600 irb> t4 = t + 10*60*60 # 10 hours #=> 2011-08-04 08:35:01 -0600
如果您使用的是ActiveSupport,那么您正在寻找的是完整的.minutes
和.seconds
。
Time.now + 10.minutes Time.now + 10.seconds
在ActiveSupport中,你也可以这样做:
10.minutes.from_now 10.minutes.ago
我想你正在谈论由Rails添加的扩展。 我想你需要15.minutes
在这里看到文档