Unix časová pečiatka na dátum
Konvertujte Unix časovú pečiatku na UTC a váš miestny čas.
| UTC |
|
|
| Vaše miestne časové pásmo |
|
1. Úvod
Unixová časová pečiatka (Unix timestamp) predstavuje konkrétny okamih v čase pomocou jednej celočíselnej hodnoty. Počíta počet sekúnd, ktoré uplynuli od 1. januára 1970 (UTC), známeho aj ako Unix Epoch. Hoci sa časové pečiatky bežne používajú v databázach, API a programovacích jazykoch, pre ľudí nie sú ľahko čitateľné.
Konvertor Unixovej časovej pečiatky na dátum vám pomôže okamžite previesť číselnú časovú pečiatku do ľahko čitateľného formátu dátumu a času. Namiesto manuálneho počítania alebo písania kódu na interpretáciu časových pečiatok stačí zadať číslo a zobrazí sa zodpovedajúci dátum vo formáte UTC času aj vášho miestneho systémového času.
Vývojári, správcovia systémov a dátoví analytici sa často stretávajú s Unixovými časovými pečiatkami v súboroch protokolov, odpovediach serverov, dátach API (payloadoch) a záznamoch databáz. Ich rýchla konverzia na čitateľné dátumy pomáha pri ladení aplikácií, analýze udalostí alebo overovaní časových údajov.
Tento nástroj je obzvlášť užitočný na:
- Ladenie odpovedí API obsahujúcich časové pečiatky
- Čítanie serverových protokolov a záznamov udalostí
- Konverziu databázových časových pečiatok na čitateľné dátumy
- Overovanie časových hodnôt v backendových systémoch
- Pochopenie časových rozdielov medzi UTC a miestnym prostredím
2. Ako to funguje
Nástroj prevádza Unixovú časovú pečiatku na čitateľné formáty dátumu pomocou jednoduchého výpočtu. Unixová časová pečiatka predstavuje čas v sekundách od 1. januára 1970 (UTC). Väčšina moderných programovacích prostredí však používa časové hodnoty v milisekundách. Preto sa proces konverzie začína vynásobením hodnoty časovej pečiatky číslom 1000, čím sa sekundy prevedú na milisekundy.
Po konverzii na milisekundy možno časovú pečiatku interpretovať ako štandardný objekt dátumu. Nástroj potom z tejto hodnoty vytvorí dva čitateľné formáty dátumu:
- Dátum UTC – štandardizované univerzálne časové zobrazenie
- Miestny dátum – dátum naformátovaný podľa časového pásma vášho systému
Vstupný parameter
Unixová časová pečiatka
- Číselná hodnota predstavujúca sekundy od Unix Epoch
- Musí ísť o kladné celé číslo
- Príklad:
1700000000
Pravidlá overovania
- Vstup musí byť číslo
- Hodnota nemôže byť záporná
- Pole je povinné pred vykonaním konverzie
- Časová pečiatka sa interpretuje v sekundách, nie v milisekundách
Štruktúra výstupu
Nástroj generuje dva výstupy:
- Dátum UTC – štandardizovaný globálny formát časovej pečiatky (napr.
Tue, 14 Nov 2023 22:13:20 GMT) - Miestny dátum – úplný dátumový reťazec naformátovaný podľa miestneho časového pásma používateľa
Oba výstupy sa zobrazia okamžite po konverzii a možno ich priamo skopírovať pomocou vstavaných tlačidiel schránky.
Obmedzenia
- Nástroj očakáva časové pečiatky v sekundách, nie v milisekundách
- Extrémne veľké čísla môžu vytvoriť neplatné alebo budúce dátumy
- Výstup miestneho času závisí od časového pásma nastaveného na zariadení používateľa
3. Ako používať tento nástroj
- Zadajte Unixovú časovú pečiatku do vstupného poľa.
- Kliknite na tlačidlo spracovania.
- Nástroj okamžite spracuje zadanú hodnotu.
- Zobrazia sa skonvertované výsledky vo formáte:
- UTC
- Váš miestny systémový čas
- Použite tlačidlo kopírovania na skopírovanie ľubovoľného výsledku do schránky.
Konverzia sa automaticky aktualizuje vždy, keď sa hodnota časovej pečiatky zmení, čo umožňuje rýchle testovanie viacerých časových pečiatok.
4. Praktické príklady
Príklad 1: Časová pečiatka v odpovedi API
Vstup
1700000000
Výstup
- UTC: Tue, 14 Nov 2023 22:13:20 GMT
- Miestny: Tue Nov 14 2023 23:13:20 (Miestne časové pásmo)
Scenár: Vývojár dostane odpoveď API obsahujúcu časovú pečiatku a potrebuje overiť, kedy nastala udalosť.
Príklad 2: Udalosť v serverovom protokole
Vstup
1609459200
Výstup
- UTC: Fri, 01 Jan 2021 00:00:00 GMT
- Miestny: Fri Jan 01 2021 07:00:00 (Miestne časové pásmo)
Scenár: Správca systému kontroluje serverové protokoly, aby zistil, kedy bola služba reštartovaná.
5. Prípady použitia pre vývojárov
- Ladenie časových pečiatok API
Mnohé REST API vracajú časové pečiatky vo formáte Unix. Vývojári môžu pri testovaní odpovedí API rýchlo overiť časy udalostí.
- Overovanie času v databáze
Databázy často ukladajú časové pečiatky vo formáte Unix. Ich konverzia na čitateľné dátumy pomáha pri audite záznamov alebo overovaní uložených údajov.
- Analýza súborov protokolov
Systémové protokoly často používajú časové pečiatky na sledovanie udalostí. Vývojári môžu pri diagnostike problémov prevádzať časové pečiatky z protokolov na čitateľné časy.
- Automatizácia backendu
Automatizačné skripty spracúvajúce údaje o udalostiach môžu vyžadovať konverziu časových pečiatok pred vytvorením správ alebo zobrazením výsledkov.
Príklad v PHP
$timestamp = 1700000000;
echo gmdate("r", $timestamp); // UTC dátum
echo date("r", $timestamp); // Miestny dátum servera
Príklad v JavaScripte
const timestamp = 1700000000;
const date = new Date(timestamp * 1000);
console.log(date.toUTCString());
console.log(date.toString());
Bezpečnosť a overovanie údajov
- Vždy overte, že vstupné časové pečiatky sú číselné
- Odmietnite záporné hodnoty alebo nesprávne formátované vstupy
- Buďte opatrní pri časových pečiatkach pochádzajúcich z nedôveryhodných zdrojov
- Zabezpečte konzistentnosť časových pásiem pri spracovaní údajov servera
6. Často kladené otázky
Čo je Unixová časová pečiatka?
Unixová časová pečiatka je počet sekúnd, ktoré uplynuli od 1. januára 1970 (UTC). Bežne sa používa v programovaní a databázach na ukladanie časových hodnôt v kompaktnom číselnom formáte.
Prečo vývojári používajú Unixové časové pečiatky?
Unixové časové pečiatky sa jednoducho spracúvajú a porovnávajú počítačmi. Zabraňujú nejasnostiam spôsobeným časovými pásmami a umožňujú efektívne ukladanie časových hodnôt v databázach a API.
Podporuje tento nástroj milisekundy?
Nie. Nástroj očakáva časové pečiatky v sekundách. Ak máte časovú pečiatku v milisekundách, pred zadaním ju vydeľte číslom 1000.
Prečo sa čas UTC a miestny čas líšia?
UTC je univerzálny časový štandard, zatiaľ čo miestny čas je upravený podľa časového pásma nastaveného na vašom zariadení.
Môžem konvertovať budúce časové pečiatky?
Áno. Možno konvertovať akúkoľvek platnú kladnú Unixovú časovú pečiatku vrátane dátumov v budúcnosti.
Čo sa stane, ak zadám neplatné číslo?
Nástroj vyžaduje platnú číselnú časovú pečiatku. Neplatné alebo záporné hodnoty môžu viesť k nesprávnym alebo nedefinovaným dátumom.
Je tento nástroj užitočný na ladenie?
Áno. Vývojári často používajú konvertory časových pečiatok na ladenie protokolov, overovanie odpovedí API a interpretáciu databázových záznamov.
Závisia časové pečiatky od časového pásma?
Samotná časová pečiatka je nezávislá od časového pásma. Po konverzii na čitateľný dátum sa však môže zobraziť buď v UTC, alebo v miestnom časovom pásme.
Podobné nástroje
Konvertujte konkrétny dátum do formátu Unix timestamp.
Populárne nástroje
Obráť poradie písmen vo vete alebo odseku.
Získajte veľkosť textu v bajtoch (B), kilobajtoch (KB) alebo megabajtoch (MB).
Spočítajte počet znakov a slov v danom texte.
Prevráťte text hore nohami jednoducho.
Preveď číslo na jeho písomnú formu.
Konvertujte bežný text na kurzívne písmo.