Převodník data
Nastavení
Formát
Formát časového razítka
Časové pásmo
Vlastní epocha
Použít vlastní epochu místo unixové epochy (1970-01-01)
Časové razítko
ISO 8601
Datum a čas
Formátovaný výstup
Technické detaily
Jak funguje převodník dat
Co nástroj dělá
Převodník dat převádí data a časová razítka mezi formáty čitelnými pro člověka a Unixovými časovými razítky (epoch time). Tento převodník unix timestampů a časových razítek podporuje obousměrný převod: datum na timestamp a timestamp na datum. Když potřebujete funkce jako převod unix timestamp, unix time converter nebo epoch time converter, tento nástroj poskytne okamžité výsledky. Převodník přijímá řetězce dat ve formátu ISO 8601 a strukturovaná pole data (rok, měsíc, den, hodina, minuta, sekunda) a převádí je na Unixové časové razítko. Zpracovává Unixové časové razítko v sekundách i milisekundách (formát si zvolíte) a převádí je na čitelná data v různých časových pásmech. Tento převodník milisekund zobrazuje data současně ve více formátech: UTC čas, lokální čas (časové pásmo vašeho prohlížeče/zařízení) a relativní čas (např. „před 2 hodinami“). Časová razítka jsou založená na UTC; časové pásmo ovlivňuje pouze způsob zobrazení. Podporuje také vlastní epochy mimo standardní Unix epochu (1. ledna 1970), což je užitečné pro systémy, které používají jiné referenční body.
Běžné případy použití pro vývojáře
Vývojáři používají převodníky dat při ladění problémů s časovými razítky, převodech mezi časovými pásmy nebo při práci s API, která vracejí Unixová časová razítka. Převodník unix času pomáhá pochopit, kdy k událostem došlo, převodem epoch time na data čitelná pro člověka. Mnoho vývojářů používá převodníky dat k ověření výpočtů časových razítek, ladění chyb souvisejících s časovými pásmy nebo převodu dat pro zobrazení v aplikacích. Převodník epochy je cenný při práci s logy obsahujícími časová razítka, odpověďmi API s Unix časem nebo databázovými záznamy s hodnotami epochy. Vývojáři jej používají k výpočtu časových rozdílů, převodům mezi časovými pásmy nebo formátování dat pro různé lokality. Nástroj pomáhá při ladění problémů souvisejících s daty, porozumění odpovědím API nebo přípravě dat pro různé systémy.
Datové formáty, typy nebo varianty
Převodník zpracovává Unixová časová razítka v sekundách (10 číslic) a milisekundách (13 číslic). Formát vybíráte ručně; nástroj jej automaticky nerozpoznává podle délky. Podporuje standardní Unix epochu (1. ledna 1970 00:00:00 UTC) i vlastní epochy pro specializované systémy. Vstup data přijímá řetězce ve formátu ISO 8601 (např. 2024-01-01T00:00:00Z) nebo strukturovaná pole data. Převodník vypisuje data ve formátu ISO 8601 a zpracovává převody časových pásem, přičemž zobrazuje data v UTC, lokálním čase (časové pásmo prohlížeče) a ve zvolených časových pásmech. Také počítá relativní čas (např. „před 3 dny“, „za 2 hodiny“) a poskytuje podrobné rozpisy včetně dne v týdnu, čísla týdne a informací o letním čase.
Příklady převodů:
1609459200(sekundy) →2021-01-01T00:00:00Z1609459200000(milisekundy) →2021-01-01T00:00:00Z
Běžné nástrahy a okrajové případy
Jednou z častých chyb je záměna sekund a milisekund: Unixová časová razítka mohou být v obou formátech a použití nesprávného vede k datům hluboko v minulosti nebo budoucnosti. Dalším problémem je práce s časovými pásmy: časová razítka jsou založená na UTC, ale jejich zobrazení vyžaduje převod do časového pásma. Lokální čas znamená časové pásmo vašeho prohlížeče/zařízení, které se může lišit od časových pásem serveru. Přechody na letní čas mohou způsobit nejednoznačnost: stejný lokální čas se může při podzimním přechodu vyskytnout dvakrát. Problém roku 2038: 32bitová Unixová časová razítka přetečou 19. ledna 2038, i když většina systémů dnes používá 64bitová razítka. Unixový čas ignoruje přestupné sekundy; pro většinu aplikací je to přijatelné. Převodník tyto okrajové případy řeší, ale vývojáři by si měli být vědomi rozdílů časových pásem, přechodů DST a problémů s přesností při práci s časovými razítky. Při převodech mezi formáty se ujistěte, že je časové pásmo správně uvedeno, abyste se vyhnuli chybám typu posun o jeden den.
Kdy použít tento nástroj vs. kód
Použijte tento převodník dat pro rychlé převody časových razítek, ladění problémů s daty nebo porozumění časovým hodnotám v logách či odpovědích API. Je ideální pro jednorázové převody, výpočty časových pásem nebo učení se o formátech dat. Pro produkční kód používejte knihovny pro datum/čas integrované do vaší aplikace, které zvládnou převody, výpočty časových pásem i aritmetiku s daty. Knihovny pro práci s daty poskytují lepší ošetření chyb, podporu lokalizace a integraci s vaším kódem. Nástroje v prohlížeči vynikají v ad-hoc převodech a průzkumu, zatímco řešení založená na kódu poskytují automatizaci, validaci a integraci do datových pipeline. Pro enterprise aplikace nabízejí nativní knihovny pro datum lepší výkon, komplexní podporu časových pásem a řešení okrajových případů, jako jsou přechody na letní čas.