假设我想使用小于1秒的时间增量。我应该使用像0.25这样的东西,还是仅仅使用几毫秒?另外,为了澄清,Ruby中默认的时间测量是秒,不是吗?因此,如果我使用30作为变量,它会将其解释为30秒而不是30分钟,对吗?
答案 0 :(得分:0)
The Time
class within Ruby has a usec
method,它获取Time对象中的毫秒数,因此您可以在Ruby的Time对象中比一秒更精细。
如果您使用30作为变量,它确实会将其视为秒:
irb(main):001:0> time = Time.now
=> 2014-03-12 14:13:44 +1100
irb(main):002:0> time + 1
=> 2014-03-12 14:13:45 +1100