Konwerter czasu epoki

Konwertuj znaczniki czasu Unix na daty i odwrotnie

Udział:

Bieżący znacznik czasu Unix

1776442808

Sekundy od 1 stycznia 1970 (UTC)

Znacznik czasu na Datę

Data na Znacznik czasu

Rozszyfrowanie Unix Epoch

Czas Unix (lub czas Epoch) to system mierzący puls cyfrowego świata. Śledzi on liczbę sekund, które upłynęły od „Unix Epoch” — 00:00:00 UTC w dniu 1 stycznia 1970 roku.

Dlaczego warto używać czasu Unix?

1

Wydajność

Komputery wolą proste liczby całkowite od złożonych ciągów dat. Jest to szybsze w przetwarzaniu i przechowywaniu.

2

Uniwersalność

Ignoruje strefy czasowe podczas przechowywania. 1696516200 to ten sam moment w Tokio, co w Nowym Jorku.

3

Łatwe obliczenia

Obliczanie różnicy między dwiema datami sprowadza się do prostego odejmowania (A - B).

Pobierz bieżący czas Epoch w swoim języku

PHP time()
JavaScript Math.floor(Date.now() / 1000)
Python import time; time.time()
Java System.currentTimeMillis() / 1000
Go time.Now().Unix()
Ruby Time.now.to_i

Problem roku 2038

19 stycznia 2038 r. w systemach 32-bitowych skończą się liczby do przechowywania czasu, co spowoduje „Unixowy Y2K”. Większość nowoczesnych systemów 64-bitowych jest bezpieczna przez kolejne 292 miliardy lat.

Często zadawane pytania

Czym jest milisekundowy czas Unix?
Niektóre systemy (jak JavaScript) używają milisekund zamiast sekund. Po prostu pomnóż czas Unix przez 1000 lub dodaj trzy zera na końcu.
Czy czas Unix obejmuje sekundy przestępne?
Większość implementacji czasu Unix nie śledzi sekund przestępnych, traktując każdy dzień tak, jakby miał dokładnie 86 400 sekund.