ker*_*lin 69 ruby time ruby-on-rails
所以在红宝石中你可以做Time.now + 10.hours ......
没有相当于秒和分钟?例如,Time.now + 15.mins.
Phr*_*ogz 131
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
Run Code Online (Sandbox Code Playgroud)
twe*_*ked 69
如果您使用的是ActiveSupport,那么您正在寻找的是完整的.minutes和.seconds.
Time.now + 10.minutes
Time.now + 10.seconds
Run Code Online (Sandbox Code Playgroud)
mah*_*man 17
同样在ActiveSupport中,您可以:
10.minutes.from_now
10.minutes.ago
Run Code Online (Sandbox Code Playgroud)