gpt4 book ai didi

ruby-on-rails - Ruby 在 X 分钟后运行

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

我有一个 ruby​​ on rails 应用程序,并且有一个 cron 在后台运行。cron 作业每 10 分钟在 10 分钟运行一次,因此 9:00、9:10、9:20、9:30 等等。在我的 Rails 应用程序中,我想显示 cron 下次运行的时间。

所以我会说,“Cron 下次运行时间:晚上 9:20”

我只是想不出如何在 ruby​​ 中得到它。

谢谢,安德鲁

最佳答案

def next_10_minutes
nxt = Time.now+(10-Time.now.min%10).minute
nxt.strftime("%H:%M")
end

next_10_minutes
#=> "00:30"

或者更灵活一点的猴子补丁

class Time
def self.next_10_minutes
self.now+(10-Time.now.min%10).minute
end
end

Time.next_10_minutes.strftime("%H:%M")
#=> "00:40"

关于ruby-on-rails - Ruby 在 X 分钟后运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7380968/

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