gpt4 book ai didi

ruby - 判断 DateTime 是否在当前时间的一小时内

转载 作者:太空宇宙 更新时间:2023-11-03 18:08:34 27 4
gpt4 key购买 nike

我的目标是如果 dte 与当前时间相差不到 1 小时,则停止循环。是否有“ ruby 方式”来做到这一点?

#THIS IS AN INFINITE LOOP, DONT RUN THIS
dte=DateTime.strptime("2000-01-01 21:00:00", '%Y-%m-%d %H:%M:%S')
while(dte<(DateTime.now.to_time-1).to_datetime)
#increments dte by one hour, not shown here
end

最佳答案

纯 Ruby 方式(不包括 rails 的 active_support):

您只需要休息一天。

one_hour_ago_time = (DateTime.now - (1.0/24))
  • 1.0 = 一天
  • 1.0/24 = 1 小时
  • 1.0/(24*60) = 1 分钟
  • 1.0/(24*60*60) = 1 秒

关于ruby - 判断 DateTime 是否在当前时间的一小时内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38919032/

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