将秒数分为小时,分钟和秒

时间:2013-05-26 11:37:48

标签: ruby-on-rails-3

我正在开发一个Rails 3应用程序,我需要以这种格式显示给定时间(以秒为单位):

0 hours, 3 minutes and 39 seconds

现在我将其显示为00:03:39。

我该怎么做?

感谢所有人的帮助!

1 个答案:

答案 0 :(得分:1)

你可以这样做:

seconds = 219

hours = seconds / 3600
seconds -= hours * 3600

minutes = seconds / 60
seconds -= minutes * 60

puts "#{hours} hours, #{minutes} minutes and #{seconds} seconds"