У меня есть crontab-подобный планировщик.Определение времени "MM HH WD MD M":
MM- минуты
HH- часы
WD- дни недели
MD - дни месяца
M - месяцы
WD, MD и M допускают несколько записей, и каждый из параметров может быть нулевым, например:
^ ^ 0, 1 ^ ^ means exucution every minute, every hour, at sunday and mondey, every day<br>
35 15 ^ ^ ^ execution every day at 15.35<br>
Проблема заключается в том, как рассчитать время следующего запуска, если вы знаете дату последнего выполнения,Я знаю, как сделать это с помощью цикла (просто добавьте 1 минуту, пока он не будет соответствовать условию), но должен быть лучший способ.