calculatorgate.com
Domov
/Unix timestamp

Prevodník Unix timestamp – prevod epoch času na dátum

Prevod medzi Unix timestamp a dátumom

Čo je Unix timestamp?

Epoch čas vysvetlený pre vývojárov aj zvedavcov

Unix timestamp (aj epoch čas) je počet sekúnd, ktoré uplynuli od 1. januára 1970 00:00:00 UTC – okamihu známeho ako Unix epoch. Ide o najuniverzálnejší spôsob, ako v informatike vyjadriť okamih v čase. Prečo rok 1970? Operačné systémy Unix vznikali koncom 60. a začiatkom 70. rokov. 1. január 1970 bol zvolený ako praktický referenčný bod – vtedy nedávny dátum, ktorý poskytoval dlhý použiteľný rozsah. Milisekundy vs. sekundy: JavaScript používa milisekundy (sekundy vynásobte 1000), zatiaľ čo príkazy Unix/Linux a väčšina databáz používajú sekundy. Pri práci s timestampmi si vždy overte, aká jednotka sa očakáva – je to častý zdroj chýb. Problém roku 2038: 32-bitové systémy ukladajú Unix timestamp ako celé číslo so znamienkom, ktoré dosiahne maximum 19. januára 2038 o 03:14:07 UTC. Moderné 64-bitové systémy tento problém nemajú a dokážu vyjadriť dátumy miliardy rokov do budúcnosti. Bežné použitie: odpovede API, databázové záznamy, logy, časy zmeny súborov, autentifikačné tokeny (expirácia JWT), hlavičky pre cache a všade tam, kde je potrebný formát času nezávislý od jazyka.