Генератор диапазона дат
Создайте список дат (или временных меток с точностью до часа/минуты) между начальной и конечной датой с настраиваемым интервалом. Полезно для создания тестовых данных, заполнения календаря или написания пакетного скрипта. Работает полностью в вашем браузере.
Ввод
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/date-range-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"startDate": "2026-08-01",
"endDate": "2026-08-05",
"step": "1",
"unit": "days",
"reverse": ""
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `date-range-generator` tool (Date Range Generator) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/date-range-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Генератор диапазона дат — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Что делает этот инструмент?
Создает каждую дату (или временную метку) между начальной и конечной датой с шагом интервала, который вы выбираете — каждый день, каждые 3 дня, каждые 6 часов, каждые 15 минут и так далее. Создан для списка, который нужен скрипту, электронной таблице или тестовому фиксу: последовательность дат для цикла, заполнения календаря или создания примеров данных.
Параметры
- Дата начала / Дата окончания — включительный диапазон для создания.
- Шаг — сколько единиц продвигаться между каждым элементом (например,
2с "Дни" создает дни через один). - Единица — Дни создают обычные даты (
2026-08-01); Часы и Минуты проходят через каждый момент каждого дня в диапазоне и создают временные метки (2026-08-01 06:00), чтобы вывод оставался однозначным без отдельного поля времени. - Список от новейшего к старейшему — переворачивает вывод в порядок убывания.
Как использовать
- Выберите Дата начала и Дата окончания.
- Установите Шаг и Единицу — оставьте оба по умолчанию (
1, "Дни") для списка каждого дня в диапазоне. - Прочитайте вывод Диапазон дат, одно значение в строке, с текущим счетчиком Итого.
- Скопируйте или загрузите список для использования в скрипте, импорте электронной таблицы или файле тестовых данных.
Жесткий лимит в 5000 созданных элементов поддерживает браузер в отзывчивости — сузьте диапазон, увеличьте шаг или переключитесь на большую единицу (дни вместо часов), если вы его достигните.
FAQ
Почему Часы/Минуты показывают полную временную метку вместо только времени?
Переход в часы или минуты охватывает несколько дней, как только диапазон превышает один день, поэтому каждая строка нуждается в своей дате для однозначности — формат YYYY-MM-DD HH:mm, в UTC.
Могу ли я создать только будни, пропустив выходные? Пока нет — этот инструмент создает последовательность с фиксированным интервалом. Для подсчета только рабочих дней между двумя датами используйте Калькулятор разницы дат вместо этого.
Что если мне нужно добавить или вычесть длительность из одной даты, а не перечислять диапазон? Используйте Калькулятор дат, который добавляет/вычитает годы, месяцы и дни из начальной даты.
Приватность
Все создание происходит полностью в вашем браузере с использованием JavaScript — ничего не загружается на серверы iotools.cloud.