gpt4 book ai didi

ruby - 获取两个日期之间的差异

转载 作者:数据小太阳 更新时间:2023-10-29 07:38:25 26 4
gpt4 key购买 nike

我想获取两个日期之间的天数、小时数和分钟数。我该怎么做?

最佳答案

我还没有找到类似 Ruby 的 seconds_to_hours 函数(尽管构建起来很简单),但在这篇文章的底部有一个明显的解决方案。

s = Time.now
e = Time.now + 3.hours
d = e - s
=> 10803.318176

注意:这个值只是一个 float ,代表两个日期值之间的秒数。

我希望返回小时数。为此,您除以时间(以秒为单位)。

b = d / 1.hour.seconds
=> 3.0009217155555556

我的目标是获得小时的十进制值,四舍五入到最接近的 6 分钟,所以:

r = b.round(1)
=> 3.0

总结一下:

r = ((e - s) / 1.hour.seconds).round(1)
=> 3.0

关于ruby - 获取两个日期之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8927767/

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