将时间添加到时间对象
所以在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
在这里看到文档