Převodník unixového času - razítko na datum | POLPROG Skip to content

Převodník unixového času FREE

Převádějte unixová časová razítka na data a zpět, v sekundách, milisekundách, mikrosekundách nebo nanosekundách, ve všech časových pásmech IANA.

Zdarma Bez registrace Důraz na soukromí
Vše se převádí ve vašem prohlížeči. Žádné časové razítko nikam neodchází.
Aktuální unixový čas
01 / Vstupní hodnota

Zadejte časové razítko

Jednotku rozpoznáme automaticky. Můžete také vynutit sekundy, milisekundy, mikrosekundy nebo nanosekundy.

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

Jednotka
Nebo vyberte datum a čas
Rychlé hodnoty

Převod probíhá lokálně ve vašem prohlížeči. Hodnoty se nikdy neodesílají na server.

02 / Výsledek

Připraveno k použití

Nejdřív odpověď, pro kterou jste přišli; technické formáty jsou seskupené pod ní.

Zadejte vlevo časové razítko nebo datum a převod se objeví tady. Nic se neodesílá: vše se odehrává v této kartě prohlížeče.

Porovnání času

Rozdíl mezi dvěma razítky

Spočítejte odstup dvou okamžiků bez samostatné kalkulačky. Hodí se u logů, TTL, cache a tokenů. Obě pole přijímají stejné formáty jako převodník výše.

Výsledek živě
Dávkový převod

Mnoho hodnot najednou

Vložte až 500 záznamů, jeden na řádek. Razítka i data lze míchat; každý řádek rozpoznáváme zvlášť.

Lokálně · až 500
Vstupní hodnoty 0/ 500
Náhled výsledku Zatím nepřevedeno
Výsledek se objeví tady Vložte hodnoty a stiskněte Převést, uvidíte je bez opuštění stránky.
Pro vývojáře

Použijte tuto hodnotu přímo v kódu

Ukázky sledují převodník. Vyberte jazyk a zkopírujte fragment; zlomek sekundy ošetřujeme tak, jak jej dané prostředí skutečně řeší.

Každá ukázka vzniká pro jednotku uvedenou nad ní, takže hodnota v milisekundách se už nikdy potichu nevynásobí tisícem podruhé.

Znalosti

O unixovém čase

To podstatné, ve formě k proletění očima místo zdi textu.

01 · Základ

Co je unixový čas

Unixový čas počítá sekundy od 1. ledna 1970, 00:00:00 UTC, tedy od okamžiku zvaného epocha. Jedno celé číslo, žádná kalendářní pravidla, žádné místní nastavení, žádné pásmo: proto s ním interně pracuje téměř každý log, každá databáze i každé API a na čitelné datum jej převádí až na samém okraji.

02 · Přesnost

Sekundy versus milisekundy

Dnešní razítko má 10 číslic v sekundách a 13 v milisekundách, odtud pochází známé pravidlo palce. Zůstává to ale jen pravidlo palce: počet číslic závisí na datu, záporné hodnoty jej porušují a mikrosekundy i nanosekundy přidají po třech číslicích. Tento převodník místo toho čte řád hodnoty, řekne vám, jak se rozhodl, a nechá vás to opravit.

03 · Pásma

UTC a časová pásma

Razítko označuje po celém světě tentýž okamžik. Pásmo rozhoduje pouze o tom, jak se ten okamžik zapíše, a proto je 1786435200 v Londýně 09:00 a v Tokiu 17:00 téhož dne. Letní čas patří k tomu zápisu také, takže tento nástroj bere každý posun z databáze IANA ve vašem prohlížeči, místo aby jej počítal.

04 · Rok 2038

Problém roku 2038

32bitové celé číslo se znaménkem pojme unixové sekundy jen do hodnoty 2147483647, tedy do 19. ledna 2038, 03:14:07 UTC. O sekundu později přeteče do roku 1901. Týká se to této jedné volby ukládání, ne unixového času samotného: 64bitové systémy a všechny dnes běžné jazyky jsou v pořádku. Kde to stále bolí, je 32bitový vestavěný firmware, binární formáty s pevnou šířkou polí a staré celočíselné sloupce, které nikdo nerozšířil.

Otázky

FAQ

Co je unixová epocha?

Unixová epocha je 1. leden 1970, 00:00:00 UTC. Unixové razítko počítá sekundy uplynulé od tohoto okamžiku, je to tedy jediné číslo označující okamžik v čase, bez potřeby kalendáře, místního nastavení či časového pásma.

Je unixový čas vždy v UTC?

Unixové razítko je odstup od pevného okamžiku, takže není „v" žádném pásmu. Obvykle se o něm mluví jako o UTC, protože sama epocha je v UTC definována. Pásma začnou hrát roli teprve při převodu čísla na čitelné datum, a proto totéž razítko ukazuje jiný čas ve Varšavě a jiný v Tokiu.

Proč má moje razítko 13 číslic?

Téměř jistě proto, že je v milisekundách. JavaScript, Java a většina JSON API počítají milisekundy, což hodnotu vynásobí tisícem a přidá tři číslice. Počet číslic je dobré vodítko, ne pravidlo: tento převodník volí jednotku podle řádu hodnoty a nechá se přepsat.

Jaký je rozdíl mezi unixovými sekundami a milisekundami?

Jen rozlišení. 1786435200 a 1786435200000 je tentýž okamžik; druhý tvar navíc umí vyjádřit zlomky sekundy. Jejich záměna je nejčastější chyba s razítky vůbec a pozná se snadno: čteno jako sekundy hodnota padne do roku 2026, tytéž číslice čtené jako milisekundy padnou do ledna 1970.

Umí unixová razítka zapsat data před rokem 1970?

Ano, jako záporná čísla. -86400 je 31. prosinec 1969. Některé starší systémy a databáze hodnotu ukládají jako celé číslo bez znaménka a záporné odmítají, takže datum před rokem 1970 může projít jedním systémem a rozbít se v dalším.

Obsahuje unixový čas informaci o pásmu?

Ne. A je to přednost, ne mezera: uložit okamžik a naformátovat jej pro každého uživatele zvlášť je přesně to, co udrží log čitelný napříč regiony. Pokud potřebujete i původní místní čas, uložte vedle razítka identifikátor pásma IANA.

Jak zjistím aktuální unixové razítko?

V shellu: date +%s. V JavaScriptu: Math.floor(Date.now() / 1000). V Pythonu: int(time.time()). V PHP: time(). V SQL: EXTRACT(EPOCH FROM NOW()) v PostgreSQL nebo UNIX_TIMESTAMP() v MySQL. Živá hodnota v horní části této stránky je totéž číslo.

Co je problém roku 2038?

Unixové razítko uložené ve 32bitovém celém čísle se znaménkem dojde 19. ledna 2038 v 03:14:07 UTC a další sekunda přeteče do roku 1901. Moderních 64bitových systémů a jazyků se to netýká, ale vestavěný firmware, staré formáty souborů a 32bitové databázové sloupce ohrožené být mohou.

Pokračujte dál

Každý převod běží ve vašem prohlížeči. Žádné razítko, datum ani vložený seznam se nikdy neodesílá na server.