ActiveSupport :: Duration小时/分钟/秒始终是秒吗?

时间:2019-11-08 10:33:40

标签: ruby-on-rails ruby activesupport

如果我有一个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

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

1 个答案:

答案 0 :(得分:0)

看起来像个虫子。

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

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

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

请以此格式创建问题

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