Генератор серий календарных дат
Нужен каждый понедельник следующего года, 15-е число каждого месяца в течение следующих двух лет или второй вторник каждого квартала? Этот инструмент генерирует полную серию на основе даты начала, даты окончания и шаблона повторения. Вывод в виде простого списка, файла календаря ICS или CSV, который можно вставить в Google Таблицы — выберите формат под то, куда пойдут даты.
Как создать серию дат
-
1
Выберите даты начала и окончания
Или установите количество вместо даты окончания. Полезно, если вам нужны «следующие 52 понедельника» независимо от границы года.
-
2
Выберите шаблон повторения
Ежедневно, еженедельно (с выбором дня недели), ежемесячно (по дню месяца или порядковому дню недели), ежегодно или через заданный интервал (каждые 3 дня, каждый второй четверг).
-
3
Исключить выходные и праздничные дни (необязательно)
Для серии рабочих дней генератор пропускает субботу, воскресенье и выбранные праздничные регионы.
-
4
Экспортировать список
Обычный текст, ISO-8601, список Markdown, файл CSV или .ics, готовый для импорта в Google Календарь, Outlook или Apple Календарь.
Распространенные шаблоны повторения
| Шаблон | Пример вывода |
|---|---|
| Каждый понедельник | 6 января, 13 января, 20 января, … |
| Каждую вторую пятницу | 10 января, 24 января, 7 февраля, … |
| 15-е число каждого месяца | 15 января, 15 февраля, 15 марта, … |
| Последний будний день месяца | 30 января, 27 февраля, 30 марта, … |
| Второй вторник месяца | 13 января, 10 февраля, 10 марта, … |
| Каждый третий день | 1 января, 4 января, 7 января, 10 января, … |
| Ежеквартально (1 января, 1 апреля, 1 июля, 1 октября) | 4 даты в году |
Когда даты приходятся на выходные или праздники
Выберите подходящий вариант:
- Сохранить точную дату, даже если она выпадает на выходной.
- Перенести вперёд на следующий будний день.
- Перенести назад на предыдущий будний день.
- Полностью пропустить (убрать этот экземпляр из серии).
Банковские соглашения (SOFR, эпоха LIBOR, купоны по облигациям) различаются — генератор предоставляет все четыре варианта, чтобы вы могли подобрать тот, который нужен в вашем случае.
Форматы вывода
- Обычный текст: по одной дате в строке, удобно вставлять в список дел.
- Список Markdown: готов для Notion, Obsidian, GitHub issues.
- CSV:
date, day_of_week, week_number— для электронных таблиц. - ICS: одно событие календаря с RRULE, импортируемое в любое приложение-календарь. Отлично подходит, когда вы хотите, чтобы серия жила в календаре, а не в таблице.
- ISO-8601:
2026-01-06T00:00:00Z— машинно-удобный формат для полезных нагрузок API.
Советы
- Для встреч, которые сдвигаются из-за праздников, генерируйте с вариантом «перенести вперёд» и перепроверьте первые несколько дат вручную.
- Для серий на конец месяца выберите «последний день месяца», а не «31-е число» — иначе февраль и короткие месяцы будут отбрасываться или сдвигаться странным образом.
- Количество лучше даты окончания для непрерывных графиков (следующие 24 зарплаты, следующие 52 еженедельных обзора). Меньше правок, когда календарь переходит на новый год.
Часто задаваемые вопросы
Да. 29 февраля входит только в високосные годы; другие резервные варианты 29 февраля (например, «последний день февраля») корректно генерируются как в високосные, так и в невисокосные годы.
По умолчанию нет — экспортируются «тихие» даты без оповещений, поэтому календарь не будет вас уведомлять. При желании переключатель добавит напоминание за 15 минут до события.
До 5000 за серию. Это охватывает каждый рабочий день в течение 20 лет, если вам это нужно; большинство пользователей находятся в диапазоне 12-365.
Да. Выберите любой часовой пояс IANA (America/New_York, Europe/London, Asia/Tokyo и т. д.); ICS правильно использует этот часовой пояс, поэтому приложения календаря не сдвигают серию.
Сопутствующие инструменты
Калькулятор прогноза роста взрослого
Оцените целевой взрослый рост ребенка по росту биологических родителей, в сантиметрах или футах/дюймах, с типичным целевым диапазоном.
Калькулятор нумерологии
Рассчитайте нумерологические числа имени по пифагорейским или халдейским значениям букв: выражение, стремление души и личность.
Калькулятор балясин
Введите свободный пролёт перил, ширину балясины и максимально допустимый зазор, чтобы получить точное количество необходимых балясин и равный промежуток между каждой стойкой, не превышающий нормативный предел.
Калькулятор темпа бега
Введите дистанцию и финишное время, чтобы рассчитать темп на км, темп на милю, среднюю скорость и прогнозы времени для 5 км, 10 км, полумарафона и марафона.
Калькулятор длины дуги
Рассчитайте длину дуги окружности по радиусу и центральному углу или по хорде и радиусу, с результатами в градусах и радианах.
Калькулятор возраста собаки
Переведите возраст собаки в человеческие годы по современным ветеринарным данным. Маленькие, средние, крупные и гигантские собаки стареют с разной скоростью.