Quartz.net提供了一种获取下一个触发事件时间的方法: http://quartznet.sourceforge.net/apidoc/1.0/html/html/cc03bb79-c0c4-6d84-3d05-a17f59727c98.htm
文档声称该
我执行
Trigger.GetNextFireTimeUtc()
方法返回DateTime?
,但实际上它返回DateTimeOffset?
。我不太明白DateTimeOffset
的用途,也不知道为什么这个函数返回它而不是常规的DateTime
。我想要的只是触发器下一次运行的时间,但是要按照我的时区显示。我执行
trigger.GetNextFireTimeUtc().Value.DateTime
,但是它给出的时间比预期早了2小时,也就是UTC时间。如何获取正确的时间?
LocalDateTime
。你应该看一下这个链接:https://dev59.com/PnVC5IYBdhLWcg3wz0h9 - TryToSolveItSimpleDateTimeOffset?
,如此处所示。 - Matt Johnson-Pint