Rails 中是否有任何方法可以将分钟数转换为整数到天数、月数等 [英] Is there any method in Rails to convert minutes as integer to days, months, etc
本文介绍了Rails 中是否有任何方法可以将分钟数转换为整数到天数、月数等的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个以分钟为单位的值列表,我想轻松地将其转换为最接近的匹配项,如下所示
I have a list of values in minutes that I would like to easily convert to its nearest matching like the following
10 => 10 minutes
1440 => 1 day
86400 => 2 months
525600 => 1 year
在 Rails 中有什么简单的方法可以做到这一点吗?
Is there any simple way to do this in Rails?
推荐答案
尝试 distance_of_time_in_words
.它直接操作两个 Time
对象,计算差异,但你总是可以这样做:
Try distance_of_time_in_words
. It operates directly on two Time
objects, calculating the difference, but you could always do:
include ActionView::Helpers::DateHelper
def minutes_in_words(minutes)
distance_of_time_in_words(Time.at(0), Time.at(minutes * 60))
end
minutes_in_words(10)
=> "10 minutes"
minutes_in_words(1440)
=> "1 day"
minutes_in_words(86400)
=> "2 months"
minutes_in_words(525600)
=> "about 1 year"
这篇关于Rails 中是否有任何方法可以将分钟数转换为整数到天数、月数等的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文