Konwerter znaczników czasu Unix
Działa w całości w Twojej przeglądarce. Twoje pliki i dane nigdy nie opuszczają Twojego urządzenia.
| Sekundy | ||
|---|---|---|
| Milisekundy |
| Wykryta jednostka | ||
|---|---|---|
| UTC (ISO 8601) | ||
| Czas lokalny | ||
| Czas względny |
| Sekundy | ||
|---|---|---|
| Milisekundy | ||
| UTC (ISO 8601) | ||
| Czas UTC | ||
| Czas względny |
O tym narzędziu
Znacznik czasu Unix liczy sekundy (albo milisekundy, mikrosekundy, nanosekundy) od 1 stycznia 1970 UTC. To narzędzie zamienia znacznik na ciąg UTC w formacie ISO 8601, twój czas lokalny i frazę względną w stylu “3 godziny temu”. Działa też w drugą stronę: wpisz albo wybierz datę, a otrzymasz znacznik czasu w sekundach i milisekundach.
Skąd narzędzie wie, jakiej jednostki używam?
Znaczniki czasu mają różną rozdzielczość w zależności od źródła, a narzędzie zgaduje właściwą na podstawie liczby cyfr: 10 cyfr lub mniej to sekundy, 11 do 13 to milisekundy, 14 do 16 to mikrosekundy, a 17 lub więcej to nanosekundy. To pokrywa dwa najczęściej spotykane przypadki bez żadnej konfiguracji: 13-cyfrowa wartość z wywołania Date.now() w JavaScript i 10-cyfrowa z logu serwera albo polecenia date +%s w Uniksie same konwertują się poprawnie. W drugą stronę wpisujesz albo wybierasz datę i godzinę, a narzędzie odczytuje je tym samym parserem, którego używa konstruktor Date w JavaScript, więc działają zarówno ciągi ISO 8601, jak i wartości z pola formularza datetime-local.
Jest też licznik aktualnego czasu, który aktualizuje się na żywo, przydatny, gdy chcesz uchwycić “teraz” jako znacznik czasu bez liczenia tego samodzielnie. Daty na tyle odległe w przeszłości albo przyszłości, że wykraczają poza to, co potrafi reprezentować Date (mniej więcej ±273 790 lat od 1970 roku), są odrzucane z błędem zamiast po cichu dawać błędny wynik.
Czy moje dane są gdzieś wysyłane?
Nie. Konwersja odbywa się w całości w przeglądarce za pomocą wbudowanych API Date i Intl; nic, co wpiszesz, nie jest wysyłane na żaden serwer. Ma to znaczenie, gdy debugujesz znacznik czasu wyciągnięty z tokena sesji, wewnętrznej linii logu albo czegokolwiek innego, czego wolisz nie wklejać do przypadkowej strony.
Do czego się to właściwie przydaje?
Typowe przypadki: odczytanie znacznika czasu z odpowiedzi API, sprawdzenie, kiedy wygasa JWT, przeliczenie czasu spotkania na własną strefę czasową, albo wypełnienie pola datetime-local w formularzu. Zobacz przewodnik MDN po formatach daty i czasu i RFC 3339 opisujący profil ISO 8601 używany w sieci, albo hasło o czasie uniksowym na Wikipedii, żeby dowiedzieć się, jak obsługiwane są epoka i sekundy przestępne.