Чому цей генератор випадкових дати й часу?
- Лише локально: усе виконується у вашому браузері.
- Гнучкі обмеження: діапазон, дні тижня, виключення, часове вікно, точність і крок.
- Рівномірний вибір серед допустимих слотів для випадкових дат, часу або повного datetime.
- Безпечний обмін налаштуваннями: URL-посилання ніколи не містить згенерованих результатів.
Як користуватися (3 кроки)
- Оберіть режим Дата, Дата й час або Час, а потім задайте допустимий діапазон початку та кінця.
- За потреби додайте фільтри днів тижня, виключення, часові вікна, унікальність, точність або крок.
- Згенеруйте результати, а потім скопіюйте, завантажте або поділіться посиланням лише з налаштуваннями.
Генерація
Генератор випадкових дат і часу
Налаштуйте параметри, згенеруйте список, а потім скопіюйте чи завантажте або поділіться лише налаштуваннями (ніколи результатами).
Результати
Вибірка випадкових datetime: визначте правило до натискання кнопки
Цей генератор найкорисніший, коли ви ставитеся до нього як до відтворюваного інструмента вибірки, а не як до одноразового рандомайзера. Перед генерацією зафіксуйте режим, правило для часового поясу, допустимі дні тижня, виключені дати та крок. Коротка нотатка про правило поряд із результатом дозволить уникнути повторної роботи, коли хтось запустить той самий сценарій пізніше.
Спочатку оберіть режим
- Лише дата: використовуйте, коли важливий календарний день, але час доби не має значення.
- Лише час: використовуйте для зразків змін, ротації часових слотів або тестових даних з годинниковими значеннями.
- Дата й час: використовуйте, коли день і час доби мають бути пов'язані в одному згенерованому значенні.
Задайте правило вибірки
- Режим UTC для міжрегіональних процесів, переходів DST та журналів, які мають залишатися стабільними.
- Локальний режим для розкладів, орієнтованих на користувача, де локальне значення календаря важливіше за абсолютні мітки часу.
- Контроль кроку для відповідності операційній точності (наприклад, 15-хвилинні слоти замість значень по секунді).
- Список виключень для дотримання дат блокування, вікон обслуговування або святкових правил.
Поширені помилки
- Змішування виводу UTC та локального в одному звіті без позначення.
- Використання дуже малого кроку над великими діапазонами і сприйняття помилок ліміту слотів як випадкових збоїв.
- Передача згенерованих результатів через URL замість обміну налаштуваннями і безпечної повторної генерації.
Приклад робочого процесу
Припустимо, QA потрібно 40 випадкових тестових міток часу для інцидентів у робочий час протягом наступного кварталу. Встановіть режим datetime, обмежте дні тижня пн-пт, задайте локальне вікно 09:00-17:00, виключіть свята та оберіть крок 5 хвилин. Збережіть посилання з налаштуваннями у вашому тест-плані та генеруйте локально для кожного запуску. Це забезпечує узгодженість правила та запобігає витоку згенерованих значень у посиланнях, журналах чатів або реферерах.
Дивіться також
- Генератор випадкових чисел для відтворюваної вибірки цілих або десяткових чисел.
- Генератор випадкових CSV для створення тестових файлів даних із кількома стовпцями.
- Конвертер Unix-мітки часу для перевірки згенерованих міток часу після вибірки.
- Калькулятор різниці дат для перевірки інтервалів після вибірки.
- Verifiable random draw коли потрібна перевірка.
Часті запитання
Чи можна генерувати випадкові дати без вихідних?
Так. Використовуйте прапорці днів тижня, щоб залишити лише понеділок-п'ятницю, лише вихідні або будь-який інший набір днів.
У чому різниця між локальним режимом і UTC?
UTC уникає неочікуваних змін через переведення годинника та зберігає стабільність datetime у різних середовищах. Локальний режим краще підходить, коли результат має відповідати місцевому календарю або робочому часу.
Чи можна виключити свята або конкретні дати?
Так. Використовуйте список виключень: по одному значенню YYYY-MM-DD у рядку. Ці дати вилучаються з генерації у режимах Дата та Дата й час.
Чому посилання не містить результатів?
Включення згенерованих значень до URL може призвести до витоку через журнали браузера, логи та реферери. Цей інструмент передає лише налаштування, щоб отримувач міг відтворити результати локально.
Чому з'являється помилка "діапазон занадто великий"?
Вибрана точність і крок утворюють забагато допустимих слотів. Збільшіть крок, скоротіть діапазон або зменшіть кількість.