Znacznik czasu Unix

Wpisz znacznik albo ISO. 1704067200 s dają 2024-01-01T00:00:00.000Z. 1711929600 dają 2024-04-01T00:00:00.000Z. 2024-06-15T12:00:00Z zostaje 2024-06-15T12:00:00.000Z. Zamrożone ISO z JSON.

To sekundy × 1000 albo ISO do Date, potem toISOString. Extras zamrażają przykłady z JSON. Strefa IANA jest na konwerterze stref czasowych.

Dane

Wynik

Wprowadź dane i kliknij Oblicz.

Jak to działa?

Znacznik czasu Unix na tej karcie pokazuje ISO UTC z wpisu. 1704067200 s dają 2024-01-01T00:00:00.000Z. 1711929600 s dają 2024-04-01T00:00:00.000Z. 2024-06-15T12:00:00Z zostaje 2024-06-15T12:00:00.000Z. Extras biorą zamrożone ISO z JSON, nie zegar.

Pole ts-val jest tekstem. Select ts-mode w przykładach zostaje sec. 1704067200 × 1000 to północ 1 stycznia 2024 UTC. 1711929600 to 1 kwietnia. Trzeci extras wkleja już ISO i dostaje to samo ISO z milisekundami.

2024-01-01T00:00:00.000Z nie jest Date.now. 2024-04-01 nie schodzi z przycisku Teraz. 2024-06-15 nie zna Twojej strefy w primary. Wpisujesz znacznik sam.

Konwerter stref czasowych obok liczy UTC z daty IANA. Czas trwania składa godziny. Tu 1704067200 zostaje 2024-01-01T00:00:00.000Z.

Wpisz 1704067200 i tryb sec, potem Oblicz. Wynik ISO to 2024-01-01T00:00:00.000Z. Puste pole się zatrzymuje. To nie live zegar.

1704067200 daje 2024-01-01T00:00:00.000Z. 1711929600 daje 2024-04-01T00:00:00.000Z. 2024-06-15T12:00:00Z zostaje 2024-06-15T12:00:00.000Z.

Wzór

ISO UTC = Date z sekund × 1000 albo z wklejonego ISO. Extras zamrażają JSON. Nie zegar.

Jak korzystać

  1. Wpisz 1704067200 i tryb sec.
  2. Kliknij Oblicz. ISO to 2024-01-01T00:00:00.000Z.
  3. 1711929600 daje 2024-04-01T00:00:00.000Z. 2024-06-15T12:00:00Z zostaje 2024-06-15T12:00:00.000Z.
  4. To zamrożone ISO z JSON, nie zegar.
  5. Strefę IANA licz na konwerterze stref czasowych.

1704067200 = 2024-01-01T00:00:00.000Z

Zamrożone ISO z JSON. 1704067200 s dają 2024-01-01T00:00:00.000Z.

Znacznik
Pole ts-val. 1704067200 zostawia 2024-01-01T00:00:00.000Z.
czasu
Tryb sec w extras. 1711929600 daje 2024-04-01T00:00:00.000Z.
Unix
Sekundy od epoki. 2024-06-15T12:00:00Z wraca jako 2024-06-15T12:00:00.000Z.

Przykłady

Przykład 1

  • 1704067200
  • tryb sec

2024-01-01T00:00:00.000Z

Jakie ISO przy 1704067200 s? 2024-01-01T00:00:00.000Z. Zamrożone ISO z JSON.

Przykład 2

  • 1711929600
  • tryb sec

2024-04-01T00:00:00.000Z

Jakie ISO przy 1711929600 s? 2024-04-01T00:00:00.000Z.

Przykład 3

  • 2024-06-15T12:00:00Z
  • tryb sec

2024-06-15T12:00:00.000Z

Jakie ISO przy 2024-06-15T12:00:00Z? 2024-06-15T12:00:00.000Z.

Powiązane kalkulatory

Najczęstsze pytania

Jakie ISO przy 1704067200 s?

2024-01-01T00:00:00.000Z. Zamrożone ISO z JSON, nie zegar.

Jakie ISO przy 1711929600 s?

2024-04-01T00:00:00.000Z.

Jakie ISO przy 2024-06-15T12:00:00Z?

2024-06-15T12:00:00.000Z. Wklejone ISO wraca z .000Z.

Czy to live zegar albo przycisk Teraz?

Nie. Extras trzymają trzy zamrożone wpisy z JSON.

Czy tryb ms zmienia 1704067200?

Tak. Przykłady trzymają sec. W ms ta sama liczba to inna epoka.

Czy wynik jest czasem lokalnym?

Nie. Wynik jest ISO UTC. Lokalny wiersz zostaje obok.

Czy 2024-01-01T00:00:00.000Z to dziś?

Nie. To 1704067200. Nie ma Date.now w extras.

Gdzie liczysz Warszawę 12:00?

Na konwerterze stref czasowych. Tu zostaje ISO z 1704067200.

Czy puste pole liczy?

Nie. Bez znacznika albo ISO karta się zatrzymuje.

Epoka Unix (1970)

Znacznik czasu Unix to liczba sekund, które minęły od 1970-01-01 00:00:00 UTC — punktu zwanego "epoką". Daty przed epoką mają wartości ujemne. To najprostszy sposób przechowywania czasu jako pojedynczej liczby, niezależnie od strefy czasowej i formatu tekstowego.

Timestamp w logach i API

  • Logi serwerów, kolejki wiadomości i bazy danych często zapisują czas jako epoch — łatwo sortować, porównywać, indeksować.
  • REST API zwracają czas jako created_at: 1700000000 (sekundy) albo w ISO 8601 ("2023-11-14T22:13:20Z") — ten kalkulator obsługuje oba formaty wejściowe.
  • JWT używa sekund Unix w polach iat, exp, nbf.

Liczba cyfr: sekundy vs milisekundy

Mylenie jednostek to częsty bug (JS Date.now() = ms, wiele API = s). Długość liczby to szybki sanity check.

Liczba cyfrZwykle oznaczaPrzykład
~10sekundy od epoki1700000000
~13milisekundy1700000000000
~16czasem mikrosekundy1700000000000000

Sekundy vs milisekundy — częsta pułapka

JavaScript Date.now() zwraca milisekundy, a wiele API i baz danych — sekundy. Pomylenie jednostek daje datę przesuniętą o tysiące lat (np. traktowanie sekund jako milisekund daje datę w roku 1970 + ułamek dnia). Znak rozpoznawczy: timestamp w sekundach ma ok. 10 cyfr (do roku ~2286), w milisekundach — ok. 13 cyfr.

UTC vs czas lokalny

Znacznik Unix sam w sobie nie ma strefy czasowej — to zawsze ta sama chwila w czasie, niezależnie skąd na świecie na nią patrzysz. "Czas lokalny" w wyniku to interpretacja tej samej chwili według strefy czasowej Twojego urządzenia/przeglądarki — inny użytkownik zobaczy inną godzinę zegarową dla tego samego timestampa.

Daty przed 1970 (ujemny timestamp)

Timestamp może być ujemny — oznacza datę przed epoką (np. -100000 to 1969-12-30). Większość nowoczesnych systemów obsługuje to poprawnie, ale niektóre starsze API i formaty binarne (np. 32-bit unsigned) tego nie potrafią.

Przykłady

  • 0 (sekundy) = 1970-01-01T00:00:00Z — sama epoka.
  • 1700000000 (sekundy) = 2023-11-14T22:13:20Z.
  • 1700000000000 (milisekundy) = ta sama chwila — tylko inna jednostka.

FAQ — znacznik czasu Unix

Jak sprawdzić, czy liczba jest w sekundach czy milisekundach?
Policz cyfry: ~10 cyfr to sekundy (do roku 2286), ~13 cyfr to milisekundy. Kalkulator rozpoznaje to automatycznie dla liczb 13+ cyfr, niezależnie od wybranego trybu.
Czy mogę wkleić samą datę, np. 2024-06-15?
Tak — pole akceptuje też tekstowe daty i ISO 8601, nie tylko liczby.
Co robi przycisk "Teraz"?
Wstawia bieżący timestamp (w wybranym trybie sekundy/milisekundy) i natychmiast oblicza wynik.
Czym różni się ISO 8601 od "czasu lokalnego"?
ISO 8601 (UTC) to jednoznaczny, uniwersalny zapis tej samej chwili. "Czas lokalny" pokazuje tę samą chwilę w strefie czasowej Twojego urządzenia.
Czy timestamp Unix może być ujemny?
Tak — oznacza datę przed 1970-01-01. Większość języków programowania obsługuje to poprawnie.
Do kiedy sięga zakres 32-bitowego timestampa?
Klasyczny 32-bitowy signed int przekracza zakres 2038-01-19 ("Year 2038 problem"). Nowoczesne systemy 64-bitowe nie mają tego ograniczenia.
Czy JWT używa sekund czy milisekund?
Standard JWT (RFC 7519) definiuje pola iat/exp/nbf w sekundach Unix, nie milisekundach.
Czy wynik zależy od strefy czasowej mojego urządzenia?
Pole UTC/ISO nie zależy — to zawsze ta sama wartość. Pole "czas lokalny" zależy od strefy ustawionej w Twojej przeglądarce/systemie.