Dlaczego ten generator losowych dat i godzin?
- W 100% lokalnie: wszystko działa w Twojej przeglądarce.
- Elastyczne ograniczenia: zakres, dni tygodnia, wykluczenia, okno czasowe, dokładność i krok.
- Równe losowanie wśród dozwolonych slotów dla dat, godzin lub pełnych wartości datetime.
- Bezpieczne udostępnianie: linki nigdy nie zawierają wygenerowanych wyników.
Jak użyć (3 kroki)
- Wybierz tryb Data, Datetime lub Godzina i ustaw dozwolony zakres od/do.
- Dodaj filtry dni tygodnia, wykluczenia, okna czasowe, unikalność, dokładność lub krok według potrzeb.
- Wygeneruj wyniki, a następnie skopiuj, pobierz lub udostępnij adres URL tylko z ustawieniami.
Generuj
Generator losowych dat i godzin
Wybierz ustawienia, wygeneruj listę, skopiuj lub pobierz wyniki albo udostępnij tylko ustawienia (nigdy wyniki).
Wyniki
Losowe próbkowanie datetime: ustal zasady przed kliknięciem Generuj
Generator jest najbardziej użyteczny, gdy traktujesz go jako powtarzalne narzędzie próbkowania, a nie jednorazowy randomizator. Przed generowaniem wartości zapisz tryb, zasadę strefy czasowej, dozwolone dni tygodnia, wykluczone daty i granularność kroku. Krótka notatka o zasadach obok wyników zapobiega zbędnej pracy, gdy ktoś później powtarza ten sam scenariusz.
Najpierw wybierz tryb
- Tylko data: użyj, gdy liczy się dzień kalendarzowy, a nie godzina.
- Tylko godzina: użyj do próbek zmian, rotacji slotów czasowych lub danych testowych wartości zegarowych.
- Datetime: użyj, gdy dzień i godzina muszą być połączone w jednej wygenerowanej wartości.
Ustaw zasady próbkowania
- Tryb UTC dla przepływów międzyregionalnych, przejść DST i logów, które muszą pozostać stabilne.
- Tryb Lokalny dla harmonogramów użytkowników, gdzie ważniejsze jest znaczenie lokalnego kalendarza niż absolutne znaczniki czasu.
- Kontrola kroku do dopasowania precyzji operacyjnej (na przykład 15-minutowe sloty zamiast wartości co sekundę).
- Lista wykluczonych dat do egzekwowania dat zablokowanych, okien serwisowych lub reguł świątecznych.
Częstych błędów do uniknięcia
- Mieszanie wyników UTC i lokalnych w jednym raporcie bez oznaczenia.
- Używanie bardzo małego kroku dla dużych zakresów, a następnie traktowanie błędów limitu slotów jako losowych awarii.
- Udostępnianie wygenerowanych wyników przez adresy URL zamiast udostępniania ustawień i bezpiecznego ponownego generowania.
Przykładowy przepływ pracy
Załóżmy, że QA potrzebuje 40 losowych znaczników czasu zdarzeń w godzinach pracy w przyszłym kwartale. Ustaw tryb na datetime, ogranicz dni tygodnia do Pon-Pt, zdefiniuj lokalne okno 09:00-17:00, wyklucz święta i wybierz krok 5 minut. Zapisz adres URL ustawień w planie testów i generuj lokalnie dla każdego uruchomienia. Daje to spójne zasady i unika ujawniania wygenerowanych wartości w linkach, logach czatu lub nagłówkach referer.
Zobacz także
- Generator liczb losowych do powtarzalnego próbkowania liczb całkowitych i dziesiętnych.
- Generator losowych danych CSV do tworzenia wielokolumnowych plików danych testowych.
- Konwerter znacznikow czasu Unix do weryfikacji wygenerowanych znaczników czasu po próbkowaniu.
- Kalkulator różnicy dat do weryfikacji przedziałów po próbkowaniu.
- Weryfikowalne losowanie gdy wymagana jest audytowalność.
Często zadawane pytania
Czy mogę generować losowe daty bez weekendów?
Tak. Użyj pól wyboru dni tygodnia, aby zachować tylko poniedziałek–piątek, tylko weekendy lub dowolny zestaw dni.
Jaka jest różnica między trybem Lokalnym a UTC?
UTC eliminuje niespodzianki związane ze zmianą czasu letniego i zapewnia stabilne wartości datetime w różnych środowiskach. Tryb Lokalny sprawdza się lepiej, gdy wynik powinien odpowiadać lokalnemu kalendarzowi lub lokalnym godzinom pracy.
Czy mogę wykluczyć święta lub konkretne daty?
Tak. Użyj listy wykluczonych dat z jedną wartością YYYY-MM-DD na wiersz. Te daty są pomijane przy generowaniu w trybach Data i Datetime.
Dlaczego adres URL udostępniania nie zawiera wyników?
Umieszczanie wygenerowanych wartości w adresach URL może ujawnić je przez historię przeglądarki, logi i nagłówki referer. Narzędzie udostępnia tylko ustawienia, aby odbiorca mógł wygenerować wyniki lokalnie.
Dlaczego pojawia się błąd 'zbyt duży zakres'?
Wybrana dokładność i krok tworzą zbyt wiele dozwolonych slotów. Zwiększ krok, skróć zakres lub zmniejsz liczbę wyników.