Convert duration to hours:minutes:seconds (or similar) in Rails 3 or Ruby

后端 未结 13 874
一整个雨季
一整个雨季 2021-01-29 23:52

I have a feeling there is a simple/built-in way to do this but I can\'t find it.

I have a duration (in seconds) in an integer and I want to display it in a friendly form

13条回答
  •  谎友^
    谎友^ (楼主)
    2021-01-30 00:28

    Just to throw in my 2 cents:

    Time.at(i).utc.strftime((i < 3600) ? '%-M minutes and %-S seconds' : '%-H hours, %-M minutes, and %-S seconds')
    

    Built off of Xiao Bin's answer.

提交回复
热议问题