Unix časové razítko na datum

Převeďte Unix časové razítko na UTC a váš místní čas.

4,91 z 11 hodnocení
UTC
Vaše místní časové pásmo

1. Úvod

Unixové časové razítko představuje konkrétní okamžik v čase pomocí jediné celočíselné hodnoty. Počítá počet sekund, které uplynuly od 1. ledna 1970 (UTC), známého také jako Unix Epoch. Přestože se časová razítka běžně používají v databázích, API a programovacích jazycích, nejsou pro člověka snadno čitelná.

Převodník Unixového časového razítka na datum vám pomůže okamžitě převést číselné časové razítko do čitelného formátu data a času. Namísto ručního výpočtu nebo psaní kódu pro interpretaci časových razítek stačí zadat číslo a zobrazí se odpovídající datum jak v čase UTC, tak ve vašem místním systémovém čase.

Vývojáři, správci systémů a datoví analytici se často setkávají s Unixovými časovými razítky v souborech protokolů, odpovědích serverů, datech API a záznamech databází. Jejich rychlý převod na čitelné datum pomáhá při ladění aplikací, analýze událostí nebo ověřování časově závislých dat.

Tento nástroj je obzvláště užitečný pro:

  • Ladění odpovědí API obsahujících časová razítka
  • Čtení serverových protokolů a záznamů událostí
  • Převod časových razítek z databází na čitelná data
  • Ověřování časových hodnot v backendových systémech
  • Porozumění časovým rozdílům mezi UTC a místním prostředím

2. Jak to funguje

Nástroj převádí Unixové časové razítko do čitelného formátu data pomocí jednoduchého výpočtu. Unixové časové razítko představuje čas v sekundách od 1. ledna 1970 (UTC). Většina moderních programovacích prostředí však používá časové hodnoty v milisekundách. Proto proces převodu začíná vynásobením hodnoty časového razítka číslem 1000, čímž se sekundy převedou na milisekundy.

Po převodu na milisekundy lze časové razítko interpretovat jako standardní objekt data. Nástroj poté z této hodnoty vytvoří dva čitelné formáty data:

  • Datum UTC – standardizované univerzální časové zobrazení
  • Místní datum – datum naformátované podle časového pásma vašeho systému

Vstupní parametr

Unixové časové razítko

  • Číselná hodnota představující počet sekund od Unix Epoch
  • Musí být kladné celé číslo
  • Příklad: 1700000000

Pravidla ověřování

  • Vstup musí být číslo
  • Hodnota nesmí být záporná
  • Před převodem je nutné pole vyplnit
  • Časové razítko je interpretováno v sekundách, nikoli v milisekundách

Struktura výstupu

Nástroj generuje dva výstupy:

  • Datum UTC – standardizovaný globální formát časového razítka (např. Tue, 14 Nov 2023 22:13:20 GMT)
  • Místní datum – úplný řetězec data naformátovaný podle místního časového pásma uživatele

Oba výstupy se zobrazí ihned po převodu a lze je přímo zkopírovat pomocí vestavěných tlačítek schránky.

Omezení

  • Nástroj očekává časová razítka v sekundách, nikoli v milisekundách
  • Extrémně velká čísla mohou vytvořit neplatná nebo budoucí data
  • Výstup místního času závisí na časovém pásmu nastaveném v zařízení uživatele

3. Jak používat tento nástroj

  1. Zadejte Unixové časové razítko do vstupního pole.
  2. Klikněte na tlačítko zpracování.
  3. Nástroj okamžitě zpracuje zadanou hodnotu.
  4. Zobrazte převedené výsledky v:
    • Formátu UTC
    • Vašem místním systémovém čase
  5. Pomocí tlačítka Kopírovat zkopírujte libovolný výsledek do schránky.

Převod se také automaticky aktualizuje při každé změně hodnoty časového razítka, což umožňuje rychlé testování více časových razítek.


4. Praktické příklady

Příklad 1: Časové razítko v odpovědi API

Vstup

1700000000

Výstup

  • UTC: Tue, 14 Nov 2023 22:13:20 GMT
  • Místní: Tue Nov 14 2023 23:13:20 (Místní časové pásmo)

Scénář: Vývojář obdrží odpověď API obsahující časové razítko a potřebuje ověřit, kdy událost nastala.

Příklad 2: Událost v serverovém protokolu

Vstup

1609459200

Výstup

  • UTC: Fri, 01 Jan 2021 00:00:00 GMT
  • Místní: Fri Jan 01 2021 07:00:00 (Místní časové pásmo)

Scénář: Správce systému kontroluje serverové protokoly, aby zjistil, kdy byla služba restartována.


5. Případy použití pro vývojáře

- Ladění časových razítek API

Mnoho REST API vrací časová razítka ve formátu Unix. Vývojáři mohou rychle ověřit časy událostí při testování odpovědí API.

- Ověření času v databázi

Databáze často ukládají časová razítka ve formátu Unix. Jejich převod na čitelná data pomáhá při auditu záznamů nebo ověřování uložených dat.

- Analýza souborů protokolů

Systémové protokoly často používají časová razítka ke sledování událostí. Vývojáři mohou při diagnostice problémů převést časová razítka z protokolů na čitelný čas.

- Automatizace backendu

Automatizační skripty zpracovávající data událostí mohou před vytvářením reportů nebo zobrazováním výsledků vyžadovat převod časových razítek.

Příklad v PHP

$timestamp = 1700000000;
echo gmdate("r", $timestamp); // Datum UTC
echo date("r", $timestamp);   // Místní datum serveru

Příklad v JavaScriptu

const timestamp = 1700000000;
const date = new Date(timestamp * 1000);

console.log(date.toUTCString());
console.log(date.toString());

Zabezpečení a ověřování dat

  • Vždy ověřujte, že vstupy časových razítek jsou číselné
  • Odmítejte záporné hodnoty nebo nesprávně formátované vstupy
  • Buďte opatrní s časovými razítky pocházejícími z nedůvěryhodných zdrojů
  • Zajistěte konzistenci časových pásem při zpracování serverových dat

6. Často kladené otázky

Co je Unixové časové razítko?

Unixové časové razítko je počet sekund, které uplynuly od 1. ledna 1970 (UTC). Běžně se používá v programování a databázích pro ukládání časových hodnot v kompaktním číselném formátu.

Proč vývojáři používají Unixová časová razítka?

Unixová časová razítka jsou pro počítače snadno zpracovatelná a porovnatelná. Zabraňují problémům s časovými pásmy a umožňují efektivní ukládání časových hodnot v databázích a API.

Podporuje tento nástroj milisekundy?

Ne. Nástroj očekává časová razítka v sekundách. Pokud máte časové razítko v milisekundách, před zadáním jej vydělte číslem 1000.

Proč se časy UTC a místní čas liší?

UTC je univerzální časový standard, zatímco místní čas je upraven podle časového pásma nastaveného ve vašem zařízení.

Mohu převádět budoucí časová razítka?

Ano. Lze převést jakékoli platné kladné Unixové časové razítko, včetně budoucích dat.

Co se stane, když zadám neplatné číslo?

Nástroj vyžaduje platné číselné časové razítko. Neplatné nebo záporné hodnoty mohou vést k nesprávným nebo nedefinovaným datům.

Je tento nástroj užitečný pro ladění?

Ano. Vývojáři často používají převodníky časových razítek pro ladění protokolů, ověřování odpovědí API a interpretaci databázových záznamů.

Závisí časová razítka na časovém pásmu?

Samotné časové razítko je na časovém pásmu nezávislé. Po převodu na čitelné datum jej však lze zobrazit buď v UTC, nebo v místním časovém pásmu.

Sdílet

Podobné nástroje

Převeďte konkrétní datum do formátu Unix timestamp.

Oblíbené nástroje