2

我目前像这样排队我的DelayedJob:

Delayed::Job.enqueue MyJob.new, 5, 1.day.from_now

我正在寻找一种设置不同执行时间的方法:

Tomorrow morning at 9:30am PST

Rails 有一个助手可以解决这个问题吗?谢谢

4

1 回答 1

13

如果您的 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

查看TimeTimeZone了解更多信息。

于 2012-10-24T00:30:47.890 回答