gpt4 book ai didi

ruby-on-rails - Ruby - hhh :mm:ss? 的 strftime 等价物是多少

转载 作者:太空宇宙 更新时间:2023-11-03 17:32:43 24 4
gpt4 key购买 nike

我知道 hh:mm:ss 是 time_object.strftime('%H:%M:%S')。我使用此格式的时间超过 24 小时,因此小时部分溢出。在 strftime 中获取 hhh:mm:ss 的正确方法是什么?

编辑:请求示例。

发生了什么:

Time.at(90000).utc.strftime('%H:%M:%S')
=> "01:00:00"

Time.at(432000).utc.strftime('%H:%M:%S')
=> "00:00:00"

我想要发生的事情:

Time.at(90000).utc.something_else
=> "25:00:00"

Time.at(432000).utc.something_else
=> "120:00:00"

最佳答案

Ruby 本身没有持续时间类,时间对象只指定时间点。因此,Time#strftime 的小时数始终在 0-23 范围内。持续时间以数字表示,1 为一秒;不用说,Float 没有strftime 方法。

如果您需要持续时间,您需要自己制作它们,或者使用已经为您制作的库(例如,duration)。

关于ruby-on-rails - Ruby - hhh :mm:ss? 的 strftime 等价物是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29505744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com