Unix timestamp converter

Zamień timestampy z logów na czas czytelny dla człowieka, a potem konwertuj daty z powrotem na sekundy albo milisekundy bez liczenia w głowie.

Aktualny Unix timestamp
0
Czekam na dane...

Podstawy timestampów

Czym jest Unix timestamp?

Unix timestamp mierzy czas od 1 stycznia 1970 o 00:00:00 UTC. Sama liczba jest neutralna wobec strefy czasowej, ale gdy pokazujesz ją człowiekowi, logi, dashboardy, bazy danych i przeglądarki mogą renderować ją w różnych strefach lokalnych.

Popularne jednostki

JednostkaTypowa długośćPrzykład
Sekundy10 cyfr1716300000
Milisekundy13 cyfr1716300000000

Pojęcia czasu

Czym jest problem Y2038?

Systemy używające podpisanych 32-bitowych liczb całkowitych dla timestampów Unix przepełnią zakres w styczniu 2038. Współczesne systemy 64-bitowe unikają tego limitu.

UTC a czas lokalny

Gdy to możliwe, zapisuj i porównuj timestampy w UTC. Konwertuj na czas lokalny dopiero na brzegu produktu, na przykład w UI, raportach albo eksportach.

ISO 8601

Czytelny format timestampu, na przykład `2024-05-21T14:30:00Z`. Jest powszechny w API, bazach danych, logach i systemach rozproszonych, bo może zawierać informację o strefie czasowej.

Sekundy kontra milisekundy

Wartości dziesięciocyfrowe to zwykle sekundy. Trzynastocyfrowe to zwykle milisekundy. Mieszanie tych dwóch jednostek jest jednym z najczęstszych błędów timestampów.

Popularne przeliczenia

Czas trwaniaSekundyMilisekundy
1 minuta6060 000
1 godzina3 6003 600 000
1 dzień86 40086 400 000
1 rok (365 dni)31 536 00031 536 000 000