logologo
Odoslať požiadavku na nástroj
OneClick Pro logo

OneClick Pro is made
by dennn.is

© 2025

Products

MultitaskAIBlockstudioSleekWPOneClick ProKickstartUIGlaze

Prevodník Dátum na Čas systému Unix

Pomocou nášho konvertora unixového času môžete ľahko konvertovať unixový čas na ľudsky čitateľné formáty dátumu a naopak. Tento výkonný online nástroj je ideálny pre vývojárov, správcov systému a všetkých, ktorí pracujú s časovými značkami Unixu. Zabezpečte si presné konverzie času a zefektívnite svoje pracovné postupy bez nutnosti inštalácie softvéru.

Dátum

Často kladené otázky

Ak chcete previesť čas systému Unix na dátum čitateľný človekom, zadajte časovú značku systému Unix (číslo ako 1609459200) do vstupného poľa a kliknite na tlačidlo Konvertovať čas systému Unix. Nástroj okamžite zobrazí príslušný dátum a čas v štandardnom formáte (napr. 1. január 2021, 00:00:00 UTC).

Unixový čas (nazývaný aj epochový čas, čas POSIX alebo časová značka Unixu) je počet sekúnd, ktoré uplynuli od 1. januára 1970, 00:00:00 UTC (epocha Unixu). Je to univerzálna reprezentácia času používaná v operačných systémoch, databázach, programovacích jazykoch a API na konzistentné sledovanie času.

Áno, náš nástroj podporuje obojsmernú konverziu. Zadajte ľudsky čitateľný dátum a čas (napríklad "2024-01-15 14:30:00"), v prípade potreby vyberte časové pásmo a kliknutím na tlačidlo Konvertovať ho transformujte do formátu časovej značky Unix na použitie v databázach, rozhraniach API alebo pri programovaní.

Unixový čas poskytuje jednoduchý a konzistentný spôsob reprezentácie času v rôznych systémoch, časových pásmach a platformách. Je nezávislý od časových pásiem, ľahko sa porovnáva a triedi, je kompaktný na ukladanie, odolný voči zložitým situáciám pri letnom čase a univerzálne podporovaný v programovacích jazykoch, takže je ideálny pre databázy a API.

Východiskovým bodom je epocha Unix: januára 1970, 00:00:00 UTC. Všetky časové značky Unixu sa počítajú v sekundách od tohto okamihu. Bol zvolený pri vývoji systému Unix v rokoch 1969 - 1970. Časové pečiatky pred týmto dátumom sú záporné čísla; po ňom sú kladné čísla.

Časové značky Unixu predstavujú absolútny čas UTC bez informácie o časovom pásme. Ak chcete časovú pečiatku zobraziť v miestnom čase, prepočítajte ju pomocou posunu časového pásma. Napríklad unixový čas 1609459200 je 1. januára 2021 00:00 UTC, ale 31. decembra 2020 19:00 EST (-5 hodín). Vždy ukladajte UTC, pri zobrazení prepočítajte.

Dňa 19. januára 2038 o 03:14:07 UTC (časová značka 2147483647) došlo k pretečeniu 32-bitových celých čísel so znamienkom. Systémy používajúce 32-bitové časové značky zlyhajú, podobne ako v prípade Y2K. Moderné systémy používajú 64-bitové časové značky, ktoré zabránia pretečeniu za 292 miliárd rokov. Aktualizujte staršie systémy pred rokom 2038, aby ste sa vyhli kritickým zlyhaniam.

JavaScript používa milisekundy od epochy, nie sekundy. Vynásobte časovú pečiatku Unix 1000: new Date(timestamp * 1000). Alebo vydeľte čas JavaScriptu číslom 1000 pre unixový čas: Math.floor(Date.now() / 1000). Tento 1000-násobný rozdiel je častým zdrojom chýb pri prevode časových značiek.

Áno, dátumy pred 1. januárom 1970 používajú záporné časové značky systému Unix. Napríklad 1. január 1960 je -315619200. Hoci sú záporné časové značky menej časté, sú platné a používajú sa pre historické dátumy, dátumy narodenia alebo akékoľvek udalosti pred epochou Unix.

Konvertovať časové značky na dátumy čitateľné človekom a overiť ich správnosť. Skontrolujte, či sú hodnoty v sekundách (unixový čas) alebo milisekundách (JavaScript). Uistite sa, že je správne spracované časové pásmo. Hľadajte chyby mimo jednotiek, chýbajúci prevod časových pásiem alebo používanie miestneho času namiesto UTC.

Unixový čas je číslo (sekundy od Epoch): 1609459200. ISO 8601 je formát reťazca: '2021-01-01T00:00:00Z'. Unixový čas je kompaktný a vhodný na výpočty. ISO 8601 je čitateľný pre človeka a obsahuje časové pásmo. Konvertujte medzi nimi podľa toho, či potrebujete efektívnosť ukladania alebo čitateľnosť.

Ukladajte ako stĺpce INTEGER (32-bitové, fungujú do roku 2038) alebo BIGINT (64-bitové, odolné voči budúcnosti). Prípadne použite natívne typy TIMESTAMP alebo DATETIME. INTEGER je kompaktný a nezávislý od časového pásma, ale v dotazoch je menej čitateľný pre človeka. Vyberte si na základe vlastností databázy, požiadaviek na ukladanie a vzorov dotazov.

Áno, odčítaním časových značiek získate trvanie v sekundách: endTime - startTime. Výsledok prepočítajte na hodiny (÷ 3600), dni (÷ 86400) alebo iné jednotky. Vďaka tejto jednoduchej aritmetike je unixový čas ideálny na výpočty trvania, určovanie veku a logiku založenú na čase bez zložitej matematiky dátumu.

Časové značky systému Unix sú vždy UTC, neovplyvnené letným časom. Tým sa eliminuje zložitosť výpočtov a ukladania času DST. S DST sa pracuje len pri zobrazovaní časových značiek v miestnom čase používateľom. Ukladajte UTC, pri prezentácii prepočítajte na miestne časové pásmo - tým sa zabráni chybám a nekonzistentnosti údajov súvisiacich s DST.