如何将24.hours
转换为分钟,它让我获得第二名。
1.9.3p392 :076 > 24.hours
=> 86400 seconds
一种非RUBY方式
1.9.3p392 :079 > 24*60
=> 1440
有没有红宝石或铁轨这样做? i.e. 24.hours_in_minutes
答案 0 :(得分:4)
最合适的方法可能是:
24.hours / 1.minute
通过这种方式,您可以保持“红宝石心态”的可读性和明确意图。
答案 1 :(得分:1)
有一个简短的方法。这将在几秒钟内返回
24.hours.to_i
或1.day.to_i
wil return 86400
答案 2 :(得分:1)
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