如何以UTC±00:00格式从“ CronExpression.GetNextValidTimeAfter(DateTimeOffset)”石英调度程序方法获取结果日期时间?

问题描述 投票:0回答:1

我将一个UTC±00:00时间传递给Quartz调度程序中的GetNextValidTimeAfter()方法,以基于特定的cron表达式计算下一个有效的调度时间,但是由于我的系统时间位于PST中,因此结果以UTC返回−08:00格式,但我需要以UTC±00:00格式获取结果。

CronExpression expression = new CronExpression("0 0 1 1/1 * ? *"); //Daily 1 AM
DateTime EasternTimeUTC = new DateTime(2020, 3, 7, 6, 00, 0); //Corresponding UTC time for EST time 7th March 1 AM
DateTimeOffset? nextFireUTCTime = expression.GetNextValidTimeAfter(EasternTimeUTC); 

nextFireUTCTime返回下一个有效日期时间为3/8/2020 9:00 AM,采用UTC-08:00格式,因为我的系统时区为PST,但我需要UTC±00:00的结果,该值为3 2020年8月8日上午6:00。如何获得该值?

c# datetime quartz-scheduler
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.