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