Konwerter Znacznika Czasu - Unix Epoch i Data/Czas

Current Timestamp
Seconds—
Milliseconds—
UTC—
Local—

Unix Timestamp → Date & Time

  • Seconds
  • Milliseconds
  • Local
  • UTC
—

Praca ze znacznikami czasu to codzienne zadanie dla programistów we wszystkich stosach. Niezależnie od tego, czy debugujesz odpowiedzi API, konwertujesz wartości bazy danych czy synchronizujesz czas między systemami, nasz Konwerter Znacznika Czasu wykonuje to natychmiast.

Narzędzie konwertuje dwukierunkowo: wprowadź znacznik czasu Unix i otrzymaj czytelną datę, lub wybierz datę i otrzymaj odpowiadający znacznik. Obsługuje zarówno formaty 10-cyfrowe (sekundy) jak i 13-cyfrowe (milisekundy) — przełączaj między nimi w razie potrzeby.

Żywy panel u góry zawsze pokazuje bieżący znacznik czasu w obu formatach plus bieżący czas UTC i lokalny, aktualizując się co sekundę. Jest to nieocenione, gdy musisz szybko uzyskać "teraz" do testów lub logowania.

Pamiętaj, że znaczniki czasu Unix są niezależne od strefy czasowej — reprezentują absolutny punkt w czasie. Wybór strefy czasowej wpływa tylko na sposób wyświetlania ciągu daty. Przechowując znaczniki w bazach danych lub przesyłając między usługami, zawsze używaj UTC.

Wzór
Znacznik czasu Unix = Math.floor(Date.now() ÷ 1000) | Data = new Date(timestamp × 1000)

Często zadawane pytania

Czym jest znacznik czasu Unix?
Znacznik czasu Unix (nazywany też Epoch time) to liczba sekund, które upłynęły od 1 stycznia 1970 (północ UTC). Jest to uniwersalny sposób reprezentacji dat i czasów w różnych językach programowania i systemach.
Dlaczego niektóre znaczniki czasu mają 10 cyfr, a inne 13?
10-cyfrowe znaczniki czasu reprezentują sekundy od epoch. 13-cyfrowe znaczniki reprezentują milisekundy od epoch. JavaScript używa milisekund (13 cyfr), podczas gdy narzędzia wiersza poleceń Unix często używają sekund (10 cyfr).
Jak przekonwertować znacznik czasu w JavaScript?
Aby uzyskać bieżący znacznik czasu (sekundy): Math.floor(Date.now() / 1000). Aby przekonwertować z powrotem: new Date(timestamp * 1000). Dla milisekund użyj Date.now() bezpośrednio i new Date(timestamp) bez mnożenia.
Jakiej strefy czasowej używa znacznik czasu Unix?
Znacznik czasu Unix jest z natury oparty na UTC — reprezentuje globalny moment w czasie niezależnie od strefy czasowej. Strefa czasowa ma znaczenie tylko przy konwersji znacznika na czytelny ciąg daty do wyświetlenia.

Powiązane kalkulatory