我有以下Rails助手可以将毫秒转换为小时和分钟:
def get_duration_hrs_and_mins(duration)
hours = duration / (3600000 * 3600000)
minutes = (duration / 60000) % 60000
"#{hours}h #{minutes}m"
rescue
""
end
但是它总是在几分钟内返回(如364m),并且不显示时间把时间控制在60分钟以下。
最佳答案
您计算错了1小时1分钟内的毫秒数请尝试以下操作:
def get_duration_hrs_and_mins(duration)
hours = duration / (1000 * 60 * 60)
minutes = duration / (1000 * 60) % 60
"#{hours}h #{minutes}m"
rescue
""
end
关于ruby-on-rails - 将毫秒转换为小时与分钟,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40485828/