CanDoYa
CS

Převodník Unix timestamp

Běží celé ve vašem prohlížeči - nic se nenahrává, žádná registrace.

Epoch a Unix timestamp
Aktuální Unix timestamp-

Timestamp na datum

Rozpoznáno: sekundy

UTC
-
Váš místní čas
-
ISO 8601 (UTC)
-
Relativně
-

Datum na timestamp

Unix sekundy-
Unix milisekundy-
Sdílet tento nástroj

Co je Unix timestamp?

Unix timestamp (epochální čas) je počet sekund uplynulých od 00:00:00 UTC 1. ledna 1970, bez ohledu na přestupné sekundy. Tento převodník změní libovolnou hodnotu epochy - v sekundách nebo milisekundách, rozpozná se automaticky - na čitelné datum v UTC i místním čase a kalendářní datum převede zpět na Unix sekundy a milisekundy.

Jak na to

  1. 1Vložte timestamp. Napište nebo vložte hodnotu epochy, například 1700000000. Nástroj podle délky čísla sám pozná, jestli jde o sekundy nebo milisekundy; v menu jednotek lze odhad ručně přepsat.
  2. 2Přečtěte si datum. Čas v UTC, váš místní čas, tvar ISO 8601 a relativní zápis jako „před 2 lety“ se aktualizují okamžitě při psaní.
  3. 3Převeďte datum zpět. Vyberte datum a čas v dolním panelu, zvolte, jestli jde o místní čas nebo UTC, a zkopírujte výsledné Unix sekundy nebo milisekundy.

Pro koho je nástroj

Vše se počítá lokálně. Vložený timestamp se zpracuje přímo na stránce, naformátuje podle časového pásma vašeho prohlížeče a nikam se neodesílá ani se neukládá. Nástroj funguje i offline, jakmile se stránka jednou načte, a živé počítadlo nahoře vždy ukazuje aktuální Unix čas.

Časté dotazy

Je tento převodník Unix timestamp opravdu zdarma a soukromý?

Ano - je 100% zdarma, bez registrace a bez omezení. Převod probíhá celý v prohlížeči: zadané timestampy a data se nikam neodesílají, neukládají ani se nikde neloguji.

Jak poznám Unix sekundy od milisekund?

Podle délky čísla: aktuální hodnoty epochy mají 10 číslic v sekundách a 13 v milisekundách. Nástroje jako date +%s nebo Pythonova funkce time.time() pracují v sekundách, zatímco Date.now() v JavaScriptu a System.currentTimeMillis() v Javě vrací milisekundy. Tento převodník jednotku rozpozná automaticky, ale jde ji i ručně přepsat.

Počítá Unix čas s přestupnými sekundami?

Ne. Unix čas předstírá, že každý den trvá přesně 86 400 sekund, takže přestupné sekundy přidané k UTC od roku 1972 se nezapočítávají - Unix hodiny místo toho jednu sekundu efektivně zopakují nebo rozmělní. Na běžném převodu to nejde vůbec poznat.

Co je problém roku 2038?

Systémy, které ukládají Unix čas jako 32bitové celé číslo se znaménkem, přetečou při hodnotě 2 147 483 647 - tedy 03:14:07 UTC 19. ledna 2038. Moderní 64bitové systémy, stejně jako tento převodník, tímto problémem netrpí a zvládnou data stovky tisíc let na obě strany.

Může být Unix timestamp záporný?

Ano. Záporné hodnoty prostě počítají sekundy zpět od začátku epochy, takže představují data před 1. lednem 1970. Například -86400 je 31. prosinec 1969, 00:00 UTC. Vložte takové číslo a převodník ho přečte stejně jako kterékoliv jiné.

Proč se převedený čas liší od mých hodin?

Unix timestamp je vázaný na UTC a nemá vlastní časové pásmo. Řádek UTC ukazuje univerzální hodnotu, zatímco řádek místního času uplatňuje časový posun vašeho zařízení - stejný timestamp je prostě zobrazený dvěma způsoby a letní čas může místní hodnotu posunout o hodinu.

Jak zjistím aktuální Unix timestamp?

Tiká živě nahoře tohoto nástroje - stiskněte „Kopírovat“ a vezměte si ho, nebo „Použít“ a rovnou ho převeďte. V kódu poslouží date +%s ve shellu, Date.now() v JavaScriptu (milisekundy) nebo time.time() v Pythonu (sekundy).