Unix časová pečiatka na dátum

Konvertujte Unix časovú pečiatku na UTC a váš miestny čas.

4,91 z 11 hodnotení
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

  1. Zadajte Unixovú časovú pečiatku do vstupného poľa.
  2. Kliknite na tlačidlo spracovania.
  3. Nástroj okamžite spracuje zadanú hodnotu.
  4. Zobrazia sa skonvertované výsledky vo formáte:
    • UTC
    • Váš miestny systémový čas
  5. 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.

Zdieľať

Podobné nástroje

Konvertujte konkrétny dátum do formátu Unix timestamp.

Populárne nástroje