Przejdź do treści

unix · ISO · strefy czasowe

Konwerter czasu

Wklej znacznik czasu Unix albo datę ISO 8601 i odczytaj ten jeden moment w UTC, w wybranej strefie i w strefach, które obserwujesz. Arytmetyka przesunięć działa w tej karcie.

Goła liczba jest czytana po długości: dokładnie 10 cyfr to sekundy, dokładnie 13 to milisekundy, a każda inna długość jest odrzucana, a nie zgadywana. Data ISO bez przesunięcia jest czytana jako UTC, bo chodziło Ci o jeden moment, a nie o po jednym na strefę.

Jak przekonwertować znacznik czasu

1

Wpisz moment

Wklej 10-cyfrowy znacznik czasu Unix, 13-cyfrowy w milisekundach albo datę ISO, taką jak 2026-09-12T14:30:00Z — lub wpisz now, aby zacząć od tej sekundy.

2

Wybierz strefę

Wybierz strefę, w której moment ma być odczytany. UTC jest pierwsze, potem idą strefy częściej używane, a pełna lista to wszystko, co zna baza stref czasowych Twojej przeglądarki.

3

Odczytaj zegar

Ten sam moment pojawia się obok Twojej własnej strefy i listy skrótów, z każdym przesunięciem, wraz z zapisem jako sekundy, milisekundy i mikrosekundy dla dowolnego API, które o to poprosi.

Czym jest znacznik czasu i co robi z nim ta strona

Czas uniksowy liczy sekundy od 1970-01-01T00:00:00Z i celowo pomija sekundy przestępne, dlatego ta liczba jest wszędzie identyczna, a strefa czasowa to wyłącznie wybór sposobu wyświetlania. Dziesięć cyfr obejmuje lata 2001–2286, więc wartość skopiowana z logu albo adresu URL to niemal zawsze sekundy; kolumna w bazie danych albo data w JavaScripcie daje trzynaście cyfr, czyli milisekundy tej samej skali.

ISO 8601 zapisuje to samo na kalendarzu: 2026-09-12T14:30:00+03:00 to jeden moment wyrażony w zegarze ściennym Stambułu, a Z znaczy dokładnie +00:00. Ciąg bez przesunięcia jest niejednoznaczny, więc ta strona czyta go jako UTC, zamiast zakładać strefę Twojego komputera. Same przesunięcia pochodzą z bazy tz Twojej przeglądarki — dlatego Europe/Istanbul trzyma się UTC+3 przez cały rok zgodnie z zasadą, którą Turcja utrzymuje od 2016 roku, a America/New_York ląduje na UTC−4 albo UTC−5 w zależności od daty.

Pytania o konwersję czasu

Czy mój znacznik czasu jest wysyłany na serwer?

Nie. Parsowanie i obliczenia stref działają na API Intl wbudowanym w Twoją przeglądarkę, więc moment, którego szukasz, nigdy nie jest przesyłany, a strona działa dalej offline po wczytaniu. Nic nie jest zapisywane w logach, bo nie ma czym.

Dlaczego ten sam znacznik czasu pokazuje inną godzinę dla Nowego Jorku?

Bo przesunięcie strefy zależy od daty: Nowy Jork to UTC−5 zimą i UTC−4 latem, a przeglądarka stosuje regułę obowiązującą w tym konkretnym momencie. Konwersja jest więc zawsze między dwoma momentami, nigdy między dwiema nazwami stref — zmień znacznik czasu, a przesunięcie może zmienić się razem z nim.

Co skopiować: sekundy, milisekundy czy mikrosekundy?

To ten sam moment w trzech rozdzielczościach: 10-cyfrowa liczba sekund uniksowych, 13-cyfrowa milisekund oraz mikrosekundy obok obu. API nie zgadzają się co do tego, czego oczekują — czas uniksowy to umownie sekundy, natomiast znaczniki czasu w przeglądarkach i bazach danych to zwykle milisekundy — więc weź ten, o który pyta narzędzie lub punkt końcowy, który zasilasz.

Co się stanie, jeśli wkleję 12-cyfrową liczbę?

Zostanie odrzucona, a nie zgadnięta, bo tylko 10-cyfrowa wartość jest czytana jako sekundy i tylko 13-cyfrowa jako milisekundy. Zgadywanie po cichu przesunęłoby moment o dziesięciolecia, więc łatwiej wychwycić literówkę albo uciętą liczbę jako błąd. Data ISO 8601 z przesunięciem działa równie dobrze jak liczba i jest jednoznaczna.