Co je Unix timestamp a k čemu se používá

Unix timestamp je číslo, které reprezentuje konkrétní okamžik v čase. Místo data a času v lidské podobě se ukládá jako počet sekund nebo milisekund od 1. ledna 1970 00:00:00 UTC. Díky tomu se snadno ukládá, porovnává a přenáší mezi systémy. Pokud pracujete s API, logy, analytikou nebo databázemi, s timestampy se setkáte pravidelně. V článku najdete jednoduché vysvětlení, postupy i praktické příklady.

Pokud chcete převody bez počítání, použijte převodník timestampu.

Vysvětlení pojmu

Unix timestamp je počet sekund od tzv. Unix epochy. Některé systémy používají milisekundy, což je tisícinásobek. Proto je důležité rozpoznat, zda máte 10místné číslo (sekundy) nebo 13místné číslo (milisekundy). Timestamp není vázaný na konkrétní časové pásmo, vždy vychází z UTC.

Jak to spočítat ručně

Ručně je výpočet časově náročný. Musíte sečíst všechny dny od roku 1970, zohlednit přestupné roky, převést na sekundy a přidat čas dne. U milisekund navíc vynásobíte tisícem. Pro kontrolu malé změny (např. +1 hodina) lze ručně přičíst 3600 sekund.

  1. Určete počet dní od 1. 1. 1970.
  2. Převést dny na sekundy (dny × 86 400).
  3. Přičtěte čas v sekundách (hodiny × 3600, minuty × 60, sekundy).

Praktické příklady

Příklad 1: Timestamp 1710000000 (sekundy) odpovídá konkrétnímu datu v roce 2024. Přesný čas získáte převodem v nástroji.

Příklad 2: Timestamp 1710000000000 (milisekundy) je stejný okamžik, jen v ms.

Příklad 3: Pokud chcete přičíst 1 den, přičtete 86 400 sekund (nebo 86 400 000 ms).

Online nástroj

Online převodník /tools/timestamp-prevod/ automaticky pozná sekundy vs. milisekundy, ukáže lokální čas i ISO formát a umí převod oběma směry.

Vyzkoušet nástroj

Tipy a časté chyby

  • Záměna sekund a milisekund: 10 vs 13 číslic.
  • Časové pásmo: timestamp je UTC, lokální čas se může lišit.
  • Zaokrouhlování: u ms je potřeba správně dělit tisícem.

FAQ

Jak poznám, jestli je timestamp v sekundách nebo milisekundách?

Podle délky čísla: 10 číslic bývají sekundy, 13 milisekundy.

Je timestamp vždy UTC?

Ano, timestamp je nezávislý na časovém pásmu. Zobrazení se pak přizpůsobí lokálnímu času.

Mohu timestamp použít v URL?

Ano, jde o čisté číslo, které je ideální pro parametry.

Závěr

Unix timestamp je univerzální formát pro čas, který usnadňuje práci v systémech a API. Pokud nechcete počítat ručně, využijte online převodník. Podobné praktické návody najdete také v dalších článcích na Utilio.