Дата и время

Генератор cron-выраженийПроверьте даты выполнения

Создайте расписание или разберите готовое выражение с выбранного момента.

Генератор cron-выражений

Выражение

Данные обрабатываются в этом браузере и не отправляются на сервер.

Отчёт о запусках

Параметры

Без смещения начало трактуется в выбранном поясе. Отсутствующий или повторный час требует смещения. Год UTC: 1900–2099.

Перевод часов обрабатывается по правилам cron-parser 5.10.0; другие планировщики могут отличаться.

От 1 до 1 000 дат за десять календарных лет UTC после начала. Расчёт останавливается через 5 секунд.

Конструктор полей

Правки остаются в черновике до просмотра и применения замены.

Выражение cron: */15 * * * *

Введите пять полей: минута, час, день месяца, месяц, день недели.

Используйте *, значения, списки, возрастающие диапазоны, */n или a-b/n. Без макросов, секунд и расширений платформ. Выражение: до 500 кодовых единиц UTF-16. Шаг: 1–9999.

Ввод или параметры изменились. Перед экспортом обновите результаты.

Генератор cron-выражений помогает понять, почему ежемесячный отчёт запускается ещё и каждый понедельник. Причина часто в сочетании дня месяца и дня недели, а не в неверно указанном часе.

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

Зачем нужен Генератор cron-выражений

Сравните вариант до замены

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

Пять полей расписания связаны с точками запуска на временной шкале.

Укажите нужный часовой пояс

Ежедневно в 09:00 — это разные моменты в разных поясах. Отчёт показывает выбранный пояс рядом с UTC, поэтому различие календарных дат тоже видно.

Часы двух часовых поясов связаны с одним моментом на шкале времени.

Три проверки перед применением

01

Проверьте начальный момент

По умолчанию это 2026-01-01T00:00:00Z, сам момент в список не входит. Дата без смещения трактуется в выбранном поясе IANA. Для отсутствующего или повторяющегося местного часа нужно явное смещение.

02

Читайте условия дня вместе

Если ни одно из двух полей дня не содержит *, достаточно дня месяца или дня недели. Если хотя бы одно содержит *, включая */2, должны совпасть оба условия. Пояснение явно указывает И либо ИЛИ.

03

Применяйте после просмотра

Шаблоны и поля сначала меняют черновик. Автоматический расчёт ждёт 350 мс после правки исходных данных. Без автоматики используйте кнопку или Ctrl/Cmd+Enter. Устаревшие результаты нельзя экспортировать.

От полей к ближайшим запускам

Разбор значений полей

Минута, час, день месяца, месяц и день недели разворачиваются в наборы значений. Пояснение использует те же наборы и правило объединения, что и расчёт дат.

Готовые именованные шаблоны

Начните с каждых 15 минут, ежедневно в 09:00, по будням в 09:00 или первого числа месяца в полночь. В произвольных полях доступны списки, диапазоны и поддерживаемый шаг.

Ближайшие запуски после выбранной даты

Запросите от 1 до 1 000 моментов. Отчёт различает запрошенное и полученное количество, а также состояние завершения. Исчерпанное окно поиска не выдаётся за полный список.

Отчёт вместе с выражением

Копируйте или скачивайте исходную строку и рассчитанные даты вместе. Даже если на экране показана часть списка, экспорт актуального результата включает все полученные строки.

Синтаксис и границы расчёта

Только пять полей
Разрешены числа, *, списки, возрастающие диапазоны, */n и a-b/n. JAN–DEC и SUN–SAT распознаются без учёта регистра; 0 и 7 обозначают воскресенье. Запись n/step отклоняется.
Без расширений платформ
Не поддерживаются секунды, годы, макросы вроде @daily и расширения Quartz, AWS или Jenkins. Символы ?, L, W, #, H и cron(...) отклоняются. Шаблоны не распознают произвольные фразы.
Исходная звёздочка важна
ИЛИ применяется только тогда, когда в обоих полях дня нет *. Если хотя бы одно содержит *, используется И. Развёртывание поля во все допустимые значения не должно менять это правило.
Начало и десятилетнее окно
Год начального момента в UTC должен быть от 1900 до 2099. Дата включает секунды и при необходимости 1–9 дробных знаков. Начало исключается, а граница через десять календарных лет UTC включается.
Правила перевода часов
Местное начало без смещения отклоняется, если час отсутствует или повторяется. Результат cron-parser 5.10.0 зависит от начала: до скачка 08.03.2026 в Нью-Йорке 02:30 может стать 03:30; до возврата 01.11.2026 берётся первое 01:30. Если начать после перехода, результат может измениться. Другие планировщики могут отличаться. Правила поясов берутся из данных Intl браузера; исторические смещения могут включать секунды.
Ограниченный расчёт без запуска задач
Не более 1 000 дат и 5 секунд вычисления. Частичный список помечается как незавершённый. Инструмент не выполняет команды и не устанавливает crontab; корректное выражение не подтверждает работу реальной задачи.

Генератор cron-выражений: вопросы

Время показано по Москве?

По умолчанию используется UTC. Для московского времени выберите Europe/Moscow. Отчёт также показывает момент в UTC; настройка этой страницы не меняет часовой пояс вашего сервера.

Что означает */5 в поле минут?

Это минуты 0, 5, 10 и далее до 55 каждого часа. Шаг привязан к значениям поля, а не к моменту, когда вы открыли страницу или запустили расчёт.

Как сочетаются день месяца и день недели?

Если в обоих полях нет *, действует ИЛИ: подходит день месяца или день недели. Если хотя бы одно содержит *, даже со шагом, требуются оба условия. Смотрите пояснение рядом с наборами значений.

Поддерживаются ли Quartz и секунды?

Нет. Инструмент принимает пять полей минутного формата и отклоняет секунды и расширения Quartz. Автоматического преобразования диалектов здесь нет.

Почему нет пяти ближайших запусков?

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

Неожиданная дата запуска?

Проверить другое расписание

Генератор cron-выражений позволяет сверить известный план с датами запуска, применить проверенную замену и сохранить отчёт.