Генератор диапазона дат
Создайте список дат между двумя датами с настраиваемым шагом, форматом и разделителем
Ввод
Вывод
Документация
Что такое диапазон дат?
Диапазон дат — это последовательность дат между определённой начальной и конечной точками. Диапазоны дат являются фундаментальными в планировании, отчётности, анализе данных и управлении проектами. Они позволяют перечислить каждую дату (или каждую N-ю дату) в определённом временном окне, что облегчает создание календарей, заполнение электронных таблиц или генерацию тестовых данных.
В программировании и работе с данными создание списка дат между двумя границами — это удивительно частая задача. Независимо от того, нужны ли вам ежедневные записи для финансового отчёта, еженедельные вехи для плана проекта или ежемесячные интервалы для цикла выставления счётов по подписке, наличие надёжного способа создания этих последовательностей экономит значительное время.
Описание инструмента
Этот инструмент генерирует полный список дат между двумя указанными вами датами. Вы выбираете начальную дату, конечную дату, интервал шага с настраиваемой единицей (дни, недели, месяцы или годы), формат вывода и разделитель. Результат — это готовый к мгновенному копированию или загрузке список дат, который можно вставить в электронные таблицы, базы данных, скрипты или документы.
Возможности
- Гибкие интервалы шага — генерируйте даты каждые N дней, недель, месяцев или лет
- 7 форматов вывода — YYYY-MM-DD, MM/DD/YYYY, DD/MM/YYYY, DD.MM.YYYY, YYYY/MM/DD, ISO 8601 и Unix timestamps
- 6 вариантов разделителей — новая строка, запятая, точка с запятой, табуляция, пробел или вертикальная черта для лёгкой интеграции с различными инструментами
- Поддержка обратного диапазона — автоматически обрабатывает случаи, когда начальная дата позже конечной даты
- Копирование и загрузка — мгновенно скопируйте сгенерированный список в буфер обмена или загрузите как текстовый файл
Объяснение параметров
| Параметр | Описание |
|---|---|
| Начальная дата | Начало диапазона дат |
| Конечная дата | Конечная граница диапазона дат |
| Шаг | Числовой интервал между каждой сгенерированной датой (например, 1, 2, 5) |
| Единица шага | Единица для значения шага: дни, недели, месяцы или годы |
| Формат даты | Способ форматирования каждой даты в выводе |
| Разделитель | Символ или строка, размещённые между каждой датой в выводе |
| Включить конечную дату | Если включено, конечная дата включается в вывод, если она попадает на границу шага |
Поддерживаемые форматы
| Формат | Пример |
|---|---|
| YYYY-MM-DD | 2026-02-12 |
| MM/DD/YYYY | 02/12/2026 |
| DD/MM/YYYY | 12/02/2026 |
| DD.MM.YYYY | 12.02.2026 |
| YYYY/MM/DD | 2026/02/12 |
| ISO 8601 | 2026-02-12T00:00:00.000Z |
| Unix Timestamp | 1771113600 |
Примеры использования
- Заполнение электронных таблиц — генерируйте столбец дат для финансовых отчётов, отслеживания посещаемости или журналов инвентаризации без ручного ввода каждой даты
- Тестирование программного обеспечения — быстро создавайте последовательности дат для тестирования выбора дат, компонентов календаря или фильтрации на основе дат в приложениях
- Планирование проектов — создавайте даты вех с регулярными интервалами для диаграмм Ганта, планирования спринтов или графиков доставки
Ограничения
- Максимальный вывод ограничен 10 000 датами на одно поколение для сохранения производительности браузера
- Шаги по месяцам и годам следуют логике календаря, поэтому переход на 1 месяц с 31 января приводит к 28 февраля (или 29 в високосные годы)
Часто задаваемые вопросы
Могу ли я генерировать даты в обратном порядке? Да. Если вы установите начальную дату после конечной даты, инструмент автоматически генерирует список в убывающем порядке.
Что происходит, если конечная дата не совпадает с точным шагом? Генератор останавливается на последней дате, которая попадает в диапазон. Включите или отключите «Включить конечную дату», чтобы контролировать, появляется ли сама граничная дата в выводе.
Могу ли я использовать это для Unix timestamps? Да. Выберите «Unix Timestamp» в качестве формата даты, и каждая дата будет выведена как значение Unix epoch (секунды с 1 января 1970 года).