Asp.net-Mvc

UTC時間的Hangfire CRON

  • July 9, 2016

我正在嘗試在每天 00:00 開始在我的 MVC 應用程序中配置重複任務。我知道這可以通過RecurringJob.AddOrUpdate(() => Console.Write("Easy!"), Cron.Daily);. 現在我的問題是 hangfire cron 是否基於 UTC 時間或伺服器的本地時間工作。如果它在當地時間執行,有沒有辦法在 UTC 時間執行它?我必須這樣做,因為這將是一天結束的過程,並且所有計劃的任務都是根據我數據庫中的通用時間安排的。

UTC要在時區執行作業,您可以在定義作業時提供TimeZoneInfoas 。TimeZoneInfo.Utc

RecurringJob.AddOrUpdate(() => Console.Write("Easy!"), Cron.Daily, TimeZoneInfo.Utc);

要在本地時區執行作業,您可以使用TimeZoneInfo.Local.

引用自:https://stackoverflow.com/questions/38282769