Генератор последовательности дат
Генерируйте список дат между двумя датами с фиксированным шагом.
Генератор последовательности дат
Введите начальную и конечную дату, и этот инструмент генерирует каждую дату между ними с выбранным вами шагом — ежедневно, еженедельно, ежемесячно, ежегодно или на произвольное количество дней. Используйте его для создания списков сроков выполнения, дат счётов, расписаний занятий, повторяющихся напоминаний или любой другой дате-ориентированной последовательности, которую вам иначе пришлось бы вводить вручную.
Шаг устанавливается единицей (день, неделя, месяц или год) и счётчиком, поэтому работают варианты «каждые 2 недели» или «каждые 3 месяца». Отфильтруйте результат, пропустив выходные, оставив только выходные или ограничив определёнными днями недели, такими как понедельник, среда и пятница. Список дат для пропуска — например, государственные праздники — удаляет эти точные дни из результата. Каждая дата может быть отформатирована как ISO 8601 (YYYY-MM-DD), локальный формат вашего браузера или пользовательская маска из маркеров YYYY, MM и DD. Вы можете добавить название дня недели и номер недели по ISO к каждой строке.
Шаги месяца и года используют реальную календарную арифметику — переход на месяц с 31 января приводит к последнему дню февраля, а не к недействительной дате, и следующий шаг оттуда возвращается к 31-му, как только месяц становится достаточно длинным. Опция ограничения ограничивает количество возвращаемых дат, даже если сам диапазон очень длинный. Выберите форму результата, которая подходит для следующего шага: простой список, CSV с разделением запятыми или строки, разделённые табуляциями, готовые вставить прямо в электронную таблицу. Итог под результатом обновляется в реальном времени и показывает количество, первую и последнюю дату, а также общее количество символов.
Всё работает в вашем браузере. Диапазон дат и любой список праздников, которые вы вводите, никогда не загружаются никуда. Когда список выглядит правильно, скопируйте его, загрузите как текстовый файл или отправьте на вход другого инструмента, чтобы продолжить работу.