gpt4 book ai didi

ruby - 在 Rails 中格式化 float 时间

转载 作者:行者123 更新时间:2023-12-04 03:06:29 24 4
gpt4 key购买 nike

我有一个名为 dispatched_time 的日期时间,我正在从 Time.now 中减去它,结果是一个浮点数,即:302.332,这是一个名为 elapsed_time 的方法。我需要找到一种方法来获取该数字的值并将其格式化为我认为的时间。即:13:20。

我尝试使用 elapsed_time.strftime("%H%M") 但 strftime 不会处理浮点数。

有人可以帮我将浮点数以秒为单位转换为 HH:MM 格式吗?

最佳答案

你可以试试 Time.at(elapsed_time).utc.strftime("%H:%M") .这应该为您提供两个时间之间的小时/分钟,就像时间本身一样创建。请注意,如果两次之间的时间间隔超过 24 小时,这可能无法正常工作,在这种情况下,您需要向传递给 "%d" 的字符串添加一个 days 参数( strftime )。 .

关于ruby - 在 Rails 中格式化 float 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11162846/

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