Quartz.Net-如何在2.0中返回下一次火灾时间列表



在版本1中,我们有computeFireTimes,它将返回触发的下一个触发时间的日期列表

有没有办法在版本2 中做同样的事情

使用GetNextFireTimeUtcGetFireTimeAfter

例如

    var dt = trigger.GetNextFireTimeUtc();
    for (int i = 0; i < 10; i++)
    {
        if (dt == null)
             break;
        Console.WriteLine(dt.Value.ToLocalTime());
        dt = trigger.GetFireTimeAfter(dt);
    }

另一个选项:

var times = TriggerUtils.ComputeFireTimes(trigger as IOperableTrigger, null, 10); 
foreach (var time in times) Debug.WriteLine(time.ToLocalTime());

这将在接下来的10次开火中返回。

最新更新