Какой эффективный способ вычислить следующее время выполнения события с учетом текущего времени и спецификации cron?
Я ищу что-то другое, кроме "цикл через каждую минуту, проверяя, соответствует ли он спецификации".
Примеры спецификаций могут быть:
- Каждый месяц, на 1-й и 15-й в 15:01
- В 10,20,30,40,50 минут за час каждый час
Код Python был бы прекрасен, но psuedo-код или описание высокого уровня также были бы оценены.
[Обновить] Предположим, что спецификация уже разобрана и находится в некотором разумном формате.