【问题标题】:Can you use floats for Time in Ruby?你可以在 Ruby 中使用浮点数吗?
【发布时间】:2014-03-12 02:58:38
【问题描述】:

假设我想使用小于 1 秒的时间增量。我应该使用 0.25 之类的值,还是只使用毫秒会更好?另外,为了澄清一下,Ruby 中时间的默认度量是秒,不是吗?因此,如果我使用 30 作为变量,它会将其解释为 30 秒而不是 30 分钟,对吗?

【问题讨论】:

    标签: ruby time


    【解决方案1】:

    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
    

    【讨论】:

      猜你喜欢
      • 2017-02-04
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 2021-04-22
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      相关资源
      最近更新 更多