logologo
Odeslat požadavek na nástroj
OneClick Pro logo

OneClick Pro is made
by dennn.is

© 2025

Products

MultitaskAIBlockstudioSleekWPOneClick ProKickstartUIGlaze

Převodník Čas systému Unix na Datum

Pomocí našeho převodníku unixového času snadno převedete unixový čas na lidsky čitelné formáty dat a naopak. Tento výkonný online nástroj je ideální pro vývojáře, správce systémů a všechny, kdo pracují s časovými značkami Unixu. Zajistěte si přesné převody času a zefektivněte své pracovní postupy bez nutnosti instalace softwaru.

Datum

Často kladené otázky

Chcete-li převést čas systému Unix na datum čitelné pro člověka, zadejte do vstupního pole časové razítko systému Unix (číslo jako 1609459200) a klikněte na tlačítko Převést čas systému Unix. Nástroj okamžitě zobrazí odpovídající datum a čas ve standardním formátu (např. 1. ledna 2021, 00:00:00 UTC).

Unixový čas (nazývaný také epochový čas, čas POSIX nebo časové razítko Unixu) je počet sekund, které uplynuly od 1. ledna 1970, 00:00:00 UTC (epocha Unixu). Je to univerzální reprezentace času používaná v operačních systémech, databázích, programovacích jazycích a rozhraních API pro konzistentní sledování času.

Ano, náš nástroj podporuje obousměrný převod. Zadejte datum a čas čitelný pro člověka (například '2024-01-15 14:30:00'), v případě potřeby vyberte časové pásmo a kliknutím na tlačítko Převést jej převedete do formátu časového razítka Unix pro použití v databázích, rozhraní API nebo programování.

Unixový čas poskytuje jednoduchý a konzistentní způsob reprezentace času v různých systémech, časových pásmech a platformách. Je nezávislý na časových pásmech, snadno se porovnává a třídí, je kompaktní pro ukládání, odolný vůči složitostem letního času a univerzálně podporovaný v programovacích jazycích, takže je ideální pro databáze a rozhraní API.

Výchozím bodem je epocha Unixu: 1. ledna 1970, 00:00:00 UTC. Všechny časové značky Unixu se počítají od tohoto okamžiku. Byl zvolen při vývoji systému Unix v letech 1969-1970. Časové značky před tímto datem jsou záporná čísla, po tomto datu jsou kladná čísla.

Časové značky Unixu představují absolutní čas UTC bez informace o časovém pásmu. Chcete-li zobrazit místní čas, převeďte časovou značku pomocí posunu časového pásma. Například unixový čas 1609459200 je 1. ledna 2021 00:00 UTC, ale 31. prosince 2020 19:00 EST (-5 hodin). Vždy ukládejte UTC, při zobrazení převádějte.

Přetečení 32bitových celých čísel se znaménkem 19. ledna 2038 v 03:14:07 UTC (časová značka 2147483647). Systémy používající 32bitové časové značky selžou, podobně jako v případě Y2K. Moderní systémy používají 64bitové časové značky, které zabrání přetečení za 292 miliard let. Aktualizujte starší systémy před rokem 2038, abyste se vyhnuli kritickým selháním.

JavaScript používá milisekundy od epochy, nikoli sekundy. Vynásobte časové razítko Unixu číslem 1000: new Date(timestamp * 1000). Nebo vydělte čas JavaScriptu číslem 1000 pro čas Unixu: Math.floor(Date.now() / 1000). Tento 1000násobný rozdíl je častým zdrojem chyb při převodu časových razítek.

Ano, data před 1. lednem 1970 používají záporné časové značky systému Unix. Například 1. ledna 1960 je -315619200. Záporná časová razítka jsou sice méně častá, ale jsou platná a používají se pro historická data, data narození nebo jakékoli události před epochou Unix.

Převést časové značky na lidsky čitelná data a ověřit jejich správnost. Zkontrolujte, zda jsou hodnoty v sekundách (čas systému Unix) nebo milisekundách (JavaScript). Zajistěte správné zpracování časových pásem. Hledejte chyby mimo jednotlivá časová pásma, chybějící převod časového pásma nebo použití místního času místo UTC.

Unixový čas je číslo (sekundy od epochy): 1609459200. ISO 8601 je řetězcový formát: '2021-01-01T00:00:00Z'. Unixový čas je kompaktní a vhodný pro výpočty. ISO 8601 je čitelný pro člověka a obsahuje časové pásmo. Převádějte mezi nimi podle toho, zda potřebujete efektivitu ukládání nebo čitelnost.

Ukládejte jako sloupce INTEGER (32bitové, funkční do roku 2038) nebo BIGINT (64bitové, budoucí). Případně použijte nativní typy TIMESTAMP nebo DATETIME. INTEGER je kompaktní a nezávislý na časovém pásmu, ale v dotazech je méně čitelný pro člověka. Vyberte si podle vlastností databáze, požadavků na úložiště a vzorů dotazů.

Ano, odečtením časových značek získáte dobu trvání v sekundách: endTime - startTime. Výsledek převeďte na hodiny (÷ 3600), dny (÷ 86400) nebo jiné jednotky. Díky této jednoduché aritmetice je čas systému Unix ideální pro výpočty doby trvání, určování stáří a logiku založenou na čase bez složité matematiky data.

Časové značky systému Unix jsou vždy v UTC a nejsou ovlivněny letním časem. Tím se eliminuje složitost výpočtů a ukládání letního času. S letním časem se pracuje pouze při zobrazování časových značek v místním čase uživatelům. Ukládejte UTC, při prezentaci převádějte na místní časové pásmo - zabráníte tak chybám a nekonzistencím dat souvisejícím s DST.