Prevodník unixového času - pečiatka na dátum | POLPROG Skip to content

Prevodník unixového času FREE

Prevádzajte unixové časové pečiatky na dátumy a späť, v sekundách, milisekundách, mikrosekundách alebo nanosekundách, vo všetkých časových pásmach IANA.

Zadarmo Bez registrácie Súkromie na prvom mieste
Všetko sa prevádza vo vašom prehliadači. Žiadna časová pečiatka nikam neodchádza.
Aktuálny unixový čas
01 / Vstupná hodnota

Zadajte časovú pečiatku

Jednotku rozpoznáme automaticky. Môžete tiež vynútiť sekundy, milisekundy, mikrosekundy alebo nanosekundy.

Príklady: 1786435200 · 1786435200000 · 2026-08-11 · 2026-08-11 10:00 · 2026-08-11T08:00:00Z

Jednotka
Alebo vyberte dátum a čas
Rýchle hodnoty

Prevod prebieha lokálne vo vašom prehliadači. Hodnoty sa nikdy neodosielajú na server.

02 / Výsledok

Pripravené na použitie

Najprv odpoveď, pre ktorú ste prišli; technické formáty sú zoskupené pod ňou.

Zadajte vľavo časovú pečiatku alebo dátum a prevod sa objaví tu. Nič sa neodosiela: všetko sa deje v tejto karte prehliadača.

Porovnanie času

Rozdiel medzi dvoma pečiatkami

Vypočítajte odstup dvoch okamihov bez samostatnej kalkulačky. Hodí sa pri logoch, TTL, cache a tokenoch. Obe polia prijímajú rovnaké formáty ako prevodník vyššie.

Výsledok naživo
Dávkový prevod

Veľa hodnôt naraz

Vložte až 500 záznamov, jeden na riadok. Pečiatky aj dátumy možno miešať; každý riadok rozpoznávame osobitne.

Lokálne · až 500
Vstupné hodnoty 0/ 500
Náhľad výsledku Zatiaľ neprevedené
Výsledok sa objaví tu Vložte hodnoty a stlačte Previesť, uvidíte ich bez opustenia stránky.
Pre vývojárov

Použite túto hodnotu priamo v kóde

Ukážky sledujú prevodník. Vyberte jazyk a skopírujte fragment; zlomok sekundy ošetrujeme tak, ako ho dané prostredie skutočne rieši.

Každá ukážka vzniká pre jednotku uvedenú nad ňou, takže hodnota v milisekundách sa už nikdy potichu nevynásobí tisícom druhýkrát.

Znalosti

O unixovom čase

To podstatné, vo forme na preletenie očami namiesto steny textu.

01 · Základ

Čo je unixový čas

Unixový čas počíta sekundy od 1. januára 1970, 00:00:00 UTC, teda od okamihu zvaného epocha. Jedno celé číslo, žiadne kalendárne pravidlá, žiadne miestne nastavenie, žiadne pásmo: preto s ním interne pracuje takmer každý log, každá databáza aj každé API a na čitateľný dátum ho prevádza až na samom okraji.

02 · Presnosť

Sekundy verzus milisekundy

Dnešná pečiatka má 10 číslic v sekundách a 13 v milisekundách, odtiaľ pochádza známe pravidlo palca. Zostáva to však len pravidlo palca: počet číslic závisí od dátumu, záporné hodnoty ho porušujú a mikrosekundy aj nanosekundy pridajú po tri číslice. Tento prevodník namiesto toho číta rád hodnoty, povie vám, ako sa rozhodol, a nechá vás to opraviť.

03 · Pásma

UTC a časové pásma

Pečiatka označuje na celom svete ten istý okamih. Pásmo rozhoduje iba o tom, ako sa ten okamih zapíše, a preto je 1786435200 v Londýne 09:00 a v Tokiu 17:00 toho istého dňa. Letný čas patrí k tomu zápisu tiež, takže tento nástroj berie každý posun z databázy IANA vo vašom prehliadači, namiesto toho, aby ho počítal.

04 · Rok 2038

Problém roku 2038

32-bitové celé číslo so znamienkom pojme unixové sekundy len do hodnoty 2147483647, teda do 19. januára 2038, 03:14:07 UTC. O sekundu neskôr pretečie do roku 1901. Týka sa to tejto jednej voľby ukladania, nie unixového času samotného: 64-bitové systémy a všetky dnes bežné jazyky sú v poriadku. Kde to stále bolí, je 32-bitový vstavaný firmvér, binárne formáty s pevnou šírkou polí a staré celočíselné stĺpce, ktoré nikto nerozšíril.

Otázky

FAQ

Čo je unixová epocha?

Unixová epocha je 1. január 1970, 00:00:00 UTC. Unixová pečiatka počíta sekundy uplynulé od tohto okamihu, je to teda jediné číslo označujúce okamih v čase, bez potreby kalendára, miestneho nastavenia či časového pásma.

Je unixový čas vždy v UTC?

Unixová pečiatka je odstup od pevného okamihu, takže nie je „v" žiadnom pásme. Zvyčajne sa o nej hovorí ako o UTC, pretože samotná epocha je v UTC definovaná. Pásma začnú hrať rolu až pri prevode čísla na čitateľný dátum, a preto tá istá pečiatka ukazuje iný čas vo Varšave a iný v Tokiu.

Prečo má moja pečiatka 13 číslic?

Takmer isto preto, že je v milisekundách. JavaScript, Java a väčšina JSON API počítajú milisekundy, čo hodnotu vynásobí tisícom a pridá tri číslice. Počet číslic je dobré vodidlo, nie pravidlo: tento prevodník volí jednotku podľa rádu hodnoty a nechá sa prepísať.

Aký je rozdiel medzi unixovými sekundami a milisekundami?

Len rozlíšenie. 1786435200 a 1786435200000 je ten istý okamih; druhý tvar navyše vie vyjadriť zlomky sekundy. Ich zámena je najčastejšia chyba s pečiatkami vôbec a spozná sa ľahko: čítané ako sekundy hodnota padne do roku 2026, tie isté číslice čítané ako milisekundy padnú do januára 1970.

Vedia unixové pečiatky zapísať dátumy pred rokom 1970?

Áno, ako záporné čísla. -86400 je 31. december 1969. Niektoré staršie systémy a databázy hodnotu ukladajú ako celé číslo bez znamienka a záporné odmietajú, takže dátum spred roku 1970 môže prejsť jedným systémom a rozbiť sa v ďalšom.

Obsahuje unixový čas informáciu o pásme?

Nie. A je to prednosť, nie medzera: uložiť okamih a naformátovať ho pre každého používateľa zvlášť je presne to, čo udrží log čitateľný naprieč regiónmi. Ak potrebujete aj pôvodný miestny čas, uložte vedľa pečiatky identifikátor pásma IANA.

Ako zistím aktuálnu unixovú pečiatku?

V shelli: date +%s. V JavaScripte: Math.floor(Date.now() / 1000). V Pythone: int(time.time()). V PHP: time(). V SQL: EXTRACT(EPOCH FROM NOW()) v PostgreSQL alebo UNIX_TIMESTAMP() v MySQL. Živá hodnota v hornej časti tejto stránky je to isté číslo.

Čo je problém roku 2038?

Unixová pečiatka uložená v 32-bitovom celom čísle so znamienkom sa minie 19. januára 2038 o 03:14:07 UTC a ďalšia sekunda pretečie do roku 1901. Moderných 64-bitových systémov a jazykov sa to netýka, ale vstavaný firmvér, staré formáty súborov a 32-bitové databázové stĺpce ohrozené byť môžu.

Pokračujte ďalej

Každý prevod beží vo vašom prehliadači. Žiadna pečiatka, dátum ani vložený zoznam sa nikdy neodosiela na server.