Konwerter Unix timestamp
Unix time liczy sekundy od 1970-01-01 00:00:00 UTC (milisekundy w JavaScript Date.now()). Logi, exp JWT i pola API często używają liczb epoch — konwertuj na czytelny datetime lokalny lub UTC przy debugowaniu incydentów.
Jak konwertować timestampy
1. Wklej liczbę epoch lub wybierz datetime z pickera.
2. Przełącz sekundy vs milisekundy, jeśli wartość wygląda źle (10 vs 13 cyfr).
3. Odczytaj wyniki UTC i lokalnej strefy.
4. Skopiuj skonwertowaną wartość do query SQL lub filtra logów.
Przykłady timestampów
Claim exp JWT
1735689600 dekoduje się na przyszły expiry — porównaj z teraz.
JavaScript Date.now()
1704067200000 ms równa się 2024-01-01 UTC — 13 cyfr to ms.
Parse linii logu
Konwertuj pole epoch nginx $msec, by skorelować z czasem ludzkim w Splunk.
Kiedy konwertować epoch
• Gdy debugujesz odpowiedzi API z numerycznymi datami.
• Gdy piszesz query bazy z UNIX_TIMESTAMP().
• Gdy onboardujesz kogoś w UTC vs lokalnym wyświetlaniu.
Zawsze potwierdź jednostkę
Mieszanie sekund tam, gdzie oczekiwano ms, przesuwa daty ×1000 — częsty bug w mobile analytics SDK.
Najczęstsze pytania
Sekundy czy milisekundy?
10 cyfr ≈ sekundy; 13 cyfr ≈ milisekundy do roku 2286.
UTC vs lokalny?
Epoch to instant UTC — wyświetlanie może pokazać lokalny offset strefy.
Ujemne timestampy?
Daty przed 1970 możliwe w niektórych systemach — rzadkie w web API.
Problem Y2K38?
32-bit signed int overflow 2038 — użyj 64-bit long w systemach.
Lokalnie?
Tak.