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 に答える