我目前像这样对我的 DelayedJob 进行排队:
Delayed::Job.enqueue MyJob.new, 5, 1.day.from_now
我正在寻找一种设置不同执行时间的方法:
Tomorrow morning at 9:30am PST
Rails 是否有可以处理此问题的助手?谢谢
最佳答案
如果您的 Rails 服务器未在 PST/PDT 中运行:
Time.use_zone("Pacific Time (US & Canada)") { 1.day.from_now.beginning_of_day + 9.5.hours }
如果它已经在 PST/PDT 中运行,您可以将其缩短为:
1.day.from_now.beginning_of_day + 9.5.hours
关于ruby-on-rails - Rails,如何在设定的时间(早上)获得 1.day.from_now?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13041028/