Man*_*ava 0 time ruby-on-rails-3
如何转换24.hours成分钟,这给了我第二个。
1.9.3p392 :076 > 24.hours
=> 86400 seconds
Run Code Online (Sandbox Code Playgroud)
一种非红方式是
1.9.3p392 :079 > 24*60
=> 1440
Run Code Online (Sandbox Code Playgroud)
有红宝石或铁轨的方式做到这一点吗? i.e. 24.hours_in_minutes
最合适的方法可能是:
24.hours / 1.minute
Run Code Online (Sandbox Code Playgroud)
这样,您可以保持“红宝石思维方式”的可读性和明确意图。
Rails 6.1 引入了新的ActiveSupport::Duration转换方法,例如in_seconds、in_minutes、in_hours、in_days、in_weeks、in_months和in_years。
因此,现在您的问题可以简单地解决:
24.hours.in_minutes
# => 1440.0
Run Code Online (Sandbox Code Playgroud)
这是相应 PR 的链接。
| 归档时间: |
|
| 查看次数: |
1151 次 |
| 最近记录: |