Cron expression (Как узнать входит ли определенная дата в этот Cron) - C#
Формулировка задачи:
Доброе время суток, Господа!
Есть к примеру Cron такого вида: "0 0/30 * 1/1 * ? *", который будет запускать процесс каждые 30 мин, и есть дата, DateTime.Now.
Как узнать текущая дата входит в это Cron выражение или нет?
Очень буду благодарен за ответ.
Решение задачи: «Cron expression (Как узнать входит ли определенная дата в этот Cron)»
textual
Листинг программы
- DateTime thisDate = DateTime.Today;
- DateTime begin, end;
- begin = thisDate.AddDays(-2);
- end = thisDate.AddDays(2);
- CronExpression cron = new CronExpression("0 0 * * * ? *");
- DateTimeOffset? nextFire = cron.GetNextValidTimeAfter(begin);
- while (nextFire < end)
- {
- Console.WriteLine(nextFire);
- nextFire = cron.GetNextValidTimeAfter(nextFire.Value);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д