Konvertor dátumu
Konfigurácia
Formát
Formát časovej pečiatky
Časové pásmo
Vlastná epocha
Použiť vlastnú epochu namiesto Unix epochy (1970-01-01)
Časová pečiatka
ISO 8601
Dátum a čas
Formátovaný výstup
Technické podrobnosti
Ako funguje konvertor dátumu
Čo nástroj robí
Konvertor dátumu prevádza dátumy a časové pečiatky medzi formátmi čitateľnými pre človeka a Unix časovými pečiatkami (epoch time). Tento konvertor unix timestampov a časových pečiatok podporuje obojsmerný prevod: dátum na timestamp a timestamp na dátum. Keď potrebujete previesť unix timestamp, unix time alebo epoch time, tento nástroj poskytuje okamžité výsledky. Konvertor prijíma dátumové reťazce ISO 8601 a štruktúrované polia dátumu (rok, mesiac, deň, hodina, minúta, sekunda) a prevádza ich na Unix timestampy. Spracúva Unix timestampy v sekundách aj milisekundách (formát si vyberiete) a prevádza ich na čitateľné dátumy v rôznych časových pásmach. Tento konvertor milisekúnd zobrazuje dátumy súčasne vo viacerých formátoch, vrátane UTC času, lokálneho času (časové pásmo vášho prehliadača/zariadenia) a relatívneho času (napr. „pred 2 hodinami“). Timestampy sú založené na UTC; časové pásmo ovplyvňuje iba spôsob zobrazenia. Podporuje aj vlastné epochy mimo štandardnej Unix epochy (1. január 1970), čo je užitočné pre systémy, ktoré používajú iné referenčné body.
Bežné prípady použitia pre vývojárov
Vývojári používajú konvertory dátumu pri ladení problémov s časovými pečiatkami, prevodoch medzi časovými pásmami alebo pri práci s API, ktoré vracajú Unix timestampy. Konvertor unix času pomáha pochopiť, kedy sa udalosti stali, prevodom epoch time na dátumy čitateľné pre človeka. Mnohí vývojári používajú konvertory dátumu na overenie výpočtov časových pečiatok, ladenie chýb súvisiacich s časovými pásmami alebo prevod dátumov na zobrazenie v aplikáciách. Konvertor epochy je cenný pri práci s log súbormi, ktoré obsahujú časové pečiatky, odpoveďami API s Unix časom alebo databázovými záznamami s epoch hodnotami. Vývojári ho používajú na výpočet časových rozdielov, prevody medzi časovými pásmami alebo formátovanie dátumov pre rôzne lokality. Nástroj pomáha pri ladení problémov súvisiacich s dátumami, pochopení odpovedí API alebo príprave dátumov pre rôzne systémy.
Dátové formáty, typy alebo varianty
Konvertor spracúva Unix timestampy v sekundách (10 číslic) a milisekundách (13 číslic). Formát vyberáte manuálne; nástroj ho automaticky nedetekuje podľa dĺžky. Podporuje štandardnú Unix epochu (1. január 1970 00:00:00 UTC) aj vlastné epochy pre špecializované systémy. Vstup dátumu akceptuje reťazce vo formáte ISO 8601 (napr. 2024-01-01T00:00:00Z) alebo štruktúrované polia dátumu. Konvertor vypisuje dátumy vo formáte ISO 8601 a spracúva prevody časových pásiem, pričom zobrazuje dátumy v UTC, lokálnom čase (časové pásmo prehliadača) a v zadaných časových pásmach. Taktiež počíta relatívny čas (napr. „pred 3 dňami“, „o 2 hodiny“) a poskytuje detailné rozpisy vrátane dňa v týždni, čísla týždňa a informácií o letnom čase.
Príklady konverzií:
1609459200(sekundy) →2021-01-01T00:00:00Z1609459200000(milisekundy) →2021-01-01T00:00:00Z
Bežné úskalia a okrajové prípady
Jednou z bežných chýb je záměna sekúnd a milisekúnd: Unix timestampy môžu byť v oboch formátoch a použitie nesprávneho formátu vedie k dátumom ďaleko v minulosti alebo budúcnosti. Ďalším problémom je práca s časovými pásmami: timestampy sú založené na UTC, ale ich zobrazenie vyžaduje prevod časového pásma. Lokálny čas znamená časové pásmo vášho prehliadača/zariadenia, ktoré sa môže líšiť od časových pásiem servera. Prechody na letný čas môžu spôsobiť nejednoznačnosť: rovnaký lokálny čas sa môže počas jesenného prechodu vyskytnúť dvakrát. Problém roku 2038: 32-bitové Unix timestampy pretečú 19. januára 2038, hoci väčšina systémov dnes používa 64-bitové timestampy. Unix čas ignoruje priestupné sekundy; pre väčšinu aplikácií je to prijateľné. Konvertor tieto okrajové prípady zvláda, no vývojári by si mali byť vedomí rozdielov v časových pásmach, prechodov DST a problémov s presnosťou pri práci s časovými pečiatkami. Pri prevode medzi formátmi sa uistite, že je časové pásmo správne špecifikované, aby ste sa vyhli chybám typu posun o jeden deň.
Kedy použiť tento nástroj vs. kód
Tento konvertor dátumu používajte na rýchle prevody časových pečiatok, ladenie problémov s dátumami alebo na pochopenie časových hodnôt v logoch či odpovediach API. Je ideálny na jednorazové prevody, výpočty časových pásiem alebo učenie sa o formátoch dátumu. Pre produkčný kód používajte knižnice pre dátum/čas integrované do vašej aplikácie, ktoré dokážu spracovať prevody, výpočty časových pásiem a aritmetiku dátumov. Dátumové knižnice poskytujú lepšie ošetrenie chýb, podporu lokalizácie a integráciu s vašou kódovou bázou. Nástroje v prehliadači vynikajú pri ad-hoc prevodoch a skúmaní, zatiaľ čo riešenia založené na kóde poskytujú automatizáciu, validáciu a integráciu s dátovými spracovateľskými pipeline. Pre enterprise aplikácie ponúkajú natívne dátumové knižnice lepší výkon, komplexnú podporu časových pásiem a riešenie okrajových prípadov, ako sú prechody DST.