【问题标题】:ActiveSupport::Duration hours/minutes/seconds is always seconds?ActiveSupport::Duration 小时/分钟/秒总是秒?
【发布时间】:2019-11-08 10:33:40
【问题描述】:

如果我有一个ActiveSupport::Duration 并在上面调用小时/分钟/秒,它总是返回秒数:

(8.hours + 1.second).parts
=> {:hours=>8, :seconds=>1}
(8.hours + 1.second).seconds
=> 28801 seconds
(8.hours + 1.second).hours
=> 28801 hours

这是预期的行为吗?如果是,为什么? :)

【问题讨论】:

    标签: ruby-on-rails ruby activesupport


    【解决方案1】:

    看起来像一个错误。

    我已经搜索了一些与此相关的已报告错误,但没有与此相关的错误。

    最接近的是这个,但不一样。

    https://github.com/rails/rails/issues/37450

    请以这种格式创建一个问题

    https://github.com/rails/rails/issues/37607

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-23
      • 2012-06-08
      • 1970-01-01
      • 1970-01-01
      • 2021-10-29
      相关资源
      最近更新 更多