对于我正在用ruby编写的工具,有一次我正在处理Integer
,它存储了一定数量的秒数(可能小到30秒,甚至长达几天) )。理想情况下,我想将其转换为类似于以下内容的可读字符串:
365 seconds -> 6 minutes, 5 seconds
176470 seconds -> 2 days, 1 hour, 1 minute, 10 seconds
红宝石有某种方法吗?看来Time.at(seconds).utc.strftime("...")
即将结束,但我看不到如何将剩余时间转换为几天。