第一次执行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);