Время и дата

Парсер выражений cron

Проверка выражения cron из пяти полей и расчёт пяти ближайших запусков по времени UTC.

Запустить инструмент

Проверяйте выражения cron из пяти полей и рассчитывайте пять ближайших запусков. Поля указываются в строгом порядке: минута, час, день месяца, месяц и день недели.

Перед обработкой начальные и конечные пробелы удаляются, а повторяющиеся пробелы между частями заменяются одним пробелом. Если поле «Выражение» оставлено пустым, по умолчанию применяется `*/5 * * * *` для запуска каждые пять минут.

Введите `0 0 1 * *`, чтобы проверить расписание на полночь первого дня каждого месяца. После запуска в области результата выводятся пять ближайших календарных дат и времени в формате ISO с часовым поясом UTC. Отсчёт дат начинается от текущего момента по UTC без учёта дробных секунд.

Строка должна содержать ровно пять полей. Сообщение об ошибке появляется при неверном синтаксисе, недопустимых диапазонах чисел или неверном количестве полей. Поиск будущих дат ограничен десятью годами от текущего момента.

Инструкция

  1. Введите выражение cron ровно из пяти полей, разделённых пробелами.
  2. Проверьте порядок полей: минута, час, день месяца, месяц, день недели.
  3. Запустите проверку и просмотрите пять ближайших совпадений в области результата.
  4. Учитывайте расчёт от текущего времени UTC без дробных секунд и ограничение поиска десятью годами.
  5. При ошибке проверьте количество полей, синтаксис и допустимость значений.

Примеры

  • Введите `*/5 * * * *`, чтобы проверить запуск каждые пять минут и получить пять ближайших дат.
  • Введите `0 0 1 * *`, чтобы найти пять ближайших запусков в полночь первого дня месяца.

Частые вопросы

Какой формат у выражения cron?

Используйте ровно пять полей, разделённых пробелами: минута, час, день месяца, месяц и день недели. Например: `*/5 * * * *`.

Что показывает результат?

Инструмент выводит пять ближайших дат и времени в формате ISO с обозначением часового пояса UTC.

От какого времени рассчитывается расписание?

Расчёт начинается от текущего времени UTC, а дробные секунды не учитываются. Поэтому результат зависит от момента проверки.

Может ли корректное выражение не дать расписание?

Да. Даже синтаксически корректная строка завершается ошибкой, если ближайшее совпадение не найдено в пределах десяти лет.

Как обрабатываются день месяца и день недели одновременно?

Если ограничения для дня месяца и дня недели заданы одновременно, подходящим считается совпадение с любым из этих ограничений.

Встроить этот инструмент

Добавьте рабочий инструмент SmartPlusLab на свой сайт с помощью кода ниже.