c#计算接下来的三个cron性能



第一次执行cron:

var schedule = CrontabSchedule.Parse("*/5 * * * *");
return schedule.GetNextOccurrence(DateTime.Now);

该语句以DateTime类型返回下一次cron执行,以及类似于"cron下一次执行在14:00"的信息。

之后,我想计算并接收关于接下来两次执行的信息。

例如,如果first将在14:00执行,我将返回两个DateTime,分别在14:05和14:10执行。

有人能帮忙吗?

可以在schedule.GetNextOccurrence(DateTime.Now);方法的返回值上分别增加5和10分钟,

//Type of currentExecutionTime variable is DateTime
var currentExecutionTime = schedule.GetNextOccurrence(DateTime.Now);
var nextExecutionTime = currentExecutionTime.AddMinutes(5);
var nextToNextExecutionTime = currentExecutionTime.AddMinutes(10);

最新更新