Převodník unixového času

Převádějte unixová časová razítka na data a zpět, okamžitě ve vašem prohlížeči.

10místná čísla jsou interpretována jako sekundy, 13místná jako milisekundy.

Místní čas
UTC
ISO 8601
Relativní čas
Jednotka

Unixové sekundy
Unixové milisekundy
Připraveno. Zadejte časové razítko nebo vyberte datum.

Váš vstup se převádí přímo v prohlížeči. Na servery BroBroGo se nic nenahrává.

Časté dotazy

Je bezpečné sem vložit časové razítko?

Ano. Převod probíhá kompletně ve vašem prohlížeči – do služby BroBroGo se nic neodesílá.

Jak nástroj pozná, zda je časové razítko v sekundách nebo milisekundách?

Podle řádu: 10místná hodnota se považuje za sekundy, 13místná hodnota za milisekundy. Jde o stejný princip, jaký používá každý převodník epochy, protože sekundové časové razítko o této délce by ukazovalo na staletí v budoucnosti.

V jakém časovém pásmu se zobrazují výsledky?

Místní čas (Local) používá časové pásmo vašeho zařízení, zatímco UTC a ISO 8601 jsou vždy v koordinovaném světovém čase (UTC) bez ohledu na to, kde se nacházíte.

Princip fungování unixového času a epochy

Unixový čas (označovaný také jako POSIX čas nebo čas epochy) představuje systém pro sledování času v počítačových systémech. Tento systém měří čas jako jedno celé číslo, které vyjadřuje počet sekund, jež uplynuly od definovaného počátečního okamžiku, známého jako unixová epocha. Unixová epocha nastala 1. ledna 1970 v 00:00:00 koordinovaného světového času (UTC).

Tento převodník dokáže pracovat i s hodnotou epochy 0, která odpovídá přesně tomuto počátečnímu okamžiku. S postupem času se hodnota unixového času neustále zvyšuje o jednu jednotku každou sekundu. V moderních softwarových systémech se unixový čas stal standardem pro ukládání datových údajů, protože zjednodušuje výpočty časových rozdílů a odstraňuje komplikace spojené s různými kalendářními formáty.

Rozdíl mezi sekundami a milisekundami v časových razítkách

Při práci s unixovými časovými razítky se v praxi setkáváme se dvěma hlavními jednotkami: sekundami a milisekundami. Rozlišení mezi nimi je klíčové pro správnou interpretaci data.

  • Sekundy: Standardní unixový čas používaný v mnoha operačních systémech a databázích. Příkladem je hodnota 1700000000.
  • Milisekundy: Často využívané v programovacích jazycích, jako je JavaScript, nebo v systémech vyžadujících vyšší přesnost.

Tento nástroj automaticky rozlišuje mezi sekundami a milisekundami na základě délky zadaného vstupu. Desetimístná hodnota je interpretována jako sekundy, zatímco třináctimístná hodnota je zpracována jako milisekundy. Správná detekce řádu zabraňuje chybné interpretaci, kdy by sekundové razítko interpretované jako milisekundové ukazovalo na počátek roku 1970, a naopak milisekundové razítko interpretované jako sekundy by směřovalo hluboko do budoucnosti.

Význam časových pásem při převodu

Při převodu unixového času je nezbytné rozlišovat mezi místním časem a univerzálním časem. Unixové časové razítko je ze své podstaty nezávislé na časových pásmech, protože se vztahuje k UTC. Výsledky převodu se však zobrazují v několika formátech:

  • Místní čas: Zobrazuje převedené datum a čas v časovém pásmu vašeho konkrétního zařízení.
  • UTC: Zobrazuje výsledek v koordinovaném světovém čase, což zajišťuje konzistenci bez ohledu na geografickou polohu uživatele.
  • ISO 8601: Mezinárodní standard pro zápis data a času, který je v tomto nástroji rovněž prezentován v UTC.

Tento rozdíl je klíčový pro vývojáře a administrátory, kteří analyzují systémové logy pocházející ze serverů běžících v různých časových pásmech.

Formát ISO 8601 a relativní vyjádření času

Formát ISO 8601 představuje standardizovaný způsob zápisu data a času, který eliminuje nejednoznačnost mezi různými národními konvencemi. Zápis kombinuje datum a čas oddělené znakem T a zakončené indikátorem časového pásma (například Z pro UTC).

Vedle přesných kalendářních formátů nástroj generuje také relativní vyjádření času. Tato hodnota popisuje, jak daleko v minulosti nebo v budoucnosti se dané časové razítko nachází vůči aktuálnímu okamžiku. Pokud se zadaný čas shoduje s přítomností, zobrazí se text právě teď.

Zpracování dat a ochrana soukromí v prohlížeči

Při používání tohoto převodníku probíhá veškeré zpracování dat lokálně. Váš vstup se převádí přímo v prohlížeči a na servery BroBroGo se nic nenahrává. Tento přístup zajišťuje, že s časovými razítky, která mohou pocházet z citlivých systémových logů nebo databází, se manipuluje výhradně na vašem koncovém zařízení.

Praktické použití převodníku

Nástroj podporuje obousměrný převod. Můžete zadat unixové časové razítko do pole pro číselný vstup, nebo vybrat konkrétní datum a čas pomocí kalendářního rozhraní.

K dispozici jsou ovládací prvky pro usnadnění práce:

  • Tlačítko pro vymazání všech vstupů a výsledků.
  • Možnost načíst a použít aktuální čas jako výchozí hodnotu pro převod.
  • Funkce kopírování výsledků do schránky pouhým kliknutím na požadovanou hodnotu.

Pokud zadáte neplatný vstup, nástroj skryje výsledky a zobrazí chybové hlášení. V případě nečíselného vstupu nebo nesprávného formátu se zobrazí zpráva: „Neplatné časové razítko – zadejte celé číslo představující sekundy nebo milisekundy.“. Pokud zadané číslo překročí limity pro reálné datum, zobrazí se zpráva: „Toto číslo je mimo rozsah pro platné datum.“.

Často kladené otázky (FAQ)

Je bezpečné sem vložit časové razítko?
Ano. Převod probíhá kompletně ve vašem prohlížeči – do služby BroBroGo se nic neodesílá.

Jak nástroj pozná, zda je časové razítko v sekundách nebo milisekundách?
Podle řádu: 10místná hodnota se považuje za sekundy, 13místná hodnota za milisekundy. Jde o stejný princip, jaký používá každý převodník epochy, protože sekundové časové razítko o této délce by ukazovalo na staletí v budoucnosti.

V jakém časovém pásmu se zobrazují výsledky?
Místní čas (Local) používá časové pásmo vašeho zařízení, zatímco UTC a ISO 8601 jsou vždy v koordinovaném světovém čase (UTC) bez ohledu na to, kde se nacházíte.

Co se stane, když zadám neplatný formát nebo příliš vysoké číslo?
Pokud zadáte neplatný vstup, výsledky se skryjí a zobrazí se chybové hlášení. Pro neplatný formát je to zpráva „Neplatné časové razítko – zadejte celé číslo představující sekundy nebo milisekundy.“. Pro hodnoty mimo kalendářní rozsah se zobrazí „Toto číslo je mimo rozsah pro platné datum.“.