Tento online kalkulátor převádí lidsky čitelné kalendářní datum a čas na přesné Unixové časové značky. Zatímco lidé organizují čas pomocí let, měsíců a dnů, počítačové systémy, databáze a API se spoléhají na nepřetržitý celočíselný počet známý jako “Epoch Time.” Tento nástroj umožňuje vývojářům zadat konkrétní budoucí nebo minulý datum a okamžitě vygenerovat odpovídající strojově čitelný kód jak v sekundách (standard), tak v milisekundách (JavaScript/Java). Tento nástroj je obzvlášť užitečný pro české vývojáře, kteří potřebují pracovat s časovými značkami v rámci místních aplikací a systémů.

konvertor data na epoch
// SYSTÉM JE PŘIPRAVEN
// Zadejte datum níže. Vyberte "Místní" nebo "UTC", nebo zvolte konkrétní časové pásmo ze seznamu.
GENEROVANÁ ČASOVÁ RAZÍTKA
Sekundy
---
Milisekundy
---
Sdílet tohle?
WhatsApp X Telegram Facebook LinkedIn Reddit

Jak používat tento kalkulátor

Tento widget obsahuje modulární digitální vstupní systém navržený pro přesnost. Postupujte podle těchto kroků pro vygenerování vaší časové značky:

  1. Zadejte parametry data: Zadejte číselné hodnoty pro rok, měsíc a den do horní řady polí.
  2. Zadejte parametry času: Zadejte hodinu (formát 0-23), minutu, sekundu a milisekundu. Pokud zůstanou prázdné, tyto se nastaví na nulu.
  3. Vyberte režim časového pásma: Použijte přepínač pro definování, jak nástroj interpretuje váš vstup. Zvolte Považovat za místní čas pro výpočet na základě aktuálního časového pásma vašeho počítače, nebo Považovat za UTC pro absolutní koordinovaný světový čas.
  4. Vygenerovat: Klikněte na tlačítko Získat časovou značku. Nástroj výstupuje výsledek ve dvou formátech současně: Sekundy a Milisekundy.
  5. Kopírovat data: Klikněte na ikonu schránky vedle jakéhokoli výsledku pro zkopírování konkrétní hodnoty.

Definice časových vstupů

Gregoriánské datum (lidský čas)
Tento nástroj přijímá data založená na gregoriánském kalendáři, mezinárodním standardu. Vyžaduje specifické komponenty (RRRR-MM-DD) a formát 24hodinového hodinového zobrazení (HH:MM:SS). Převod těchto proměnlivých komponent (kde mají měsíce různou délku a roky mají přestupné dny) na lineární celé číslo je hlavní funkcí tohoto převodníku.

Citlivost na časová pásma
Nejdůležitějším faktorem při převodu data na časovou značku je časové pásmo. “1. ledna, 00:00” nastává v různých okamžicích v závislosti na tom, kde se nacházíte na Zemi.

  • Místní režim: Nástroj předpokládá, že datum, které jste zadali, je relativní k vaší aktuální poloze (např. pokud jste v Praze, použije offset středoevropského času).
  • UTC režim: Nástroj zachází se vstupem jako s “Zulu časem” (nulový offset), což je standard pro serverové protokoly a mezinárodní výměnu dat.

Převod datum na Unix časový razítko online

Převodní vzorec

Převod gregoriánského data na Unixovou časovou značku zahrnuje výpočet celkového počtu sekund, které uplynuly mezi Unixovým Epoch (1970-01-01 00:00:00 UTC) a cílovým datem. Tento algoritmus musí zohlednit každý přestupný rok, různý počet dní v každém měsíci a přesný čas dne.

Logika: Časová značka = (Celkové dny od 1970 × 86 400) + (Hodiny × 3 600) + (Minuty × 60) + Sekundy

Tento výpočet předpokládá UTC. Pokud se používá místní čas, výsledek se upraví přidáním nebo odečtením offsetu časového pásma (v sekundách) specifického pro dané datum.

Zdroj: Algoritmy pro převod času jsou formálně definovány v POSIX.1-2017 Standard (Základní definice).

Tabulka převodu data na časovou značku (UTC)

Cílové datum (UTC)Unixová časová značka (sekundy)
1970-01-01 00:00:000
1980-01-01 00:00:00315532800
1990-01-01 00:00:00631152000
2000-01-01 00:00:00946684800
2010-01-01 00:00:001262304000
2020-01-01 00:00:001577836800
2023-01-01 00:00:001672531200
2024-01-01 00:00:001704067200
2025-01-01 00:00:001735689600
2026-01-01 00:00:001767225600
2027-01-01 00:00:001798761600
2028-01-01 00:00:001830297600
2029-01-01 00:00:001861920000
2030-01-01 00:00:001893456000
2038-01-19 03:14:072147483647

Příklady z reálného světa

Proč potřebujeme převádět čitelná data zpět na tyto dlouhé celá čísla? Zde je 10 běžných scénářů, kde je tento převod vyžadován:

  • Filtrace databáze: Psání SQL dotazů pro výběr řádků vytvořených po určitém datu (např. `WHERE created_at > 1704067200`).
  • Parametry API: Odesílání požadavku na API pro data v určitém časovém rozmezí (např. `?start=1672531200&end=1704067200`).
  • Expirace cookies: Nastavení prohlížečového cookie, aby vypršelo přesně za jeden rok od dneška.
  • Cron úlohy: Naplánování úkolu serveru, aby se spustil v určitém budoucím okamžiku.
  • Licenční klíče: Generování softwarové licence, která se stane neplatnou po určitém datu.
  • Odpočítávací časovače: Výpočet zbývajících sekund do uvedení produktu nebo události.
  • Cache hlavičky: Nastavení HTTP hlaviček (`Expires`) pro kontrolu, jak dlouho je obsah uchováván prohlížeči.
  • Souborové systémy: Ruční úprava atributu “Naposledy upraveno” souboru pomocí nástrojů příkazového řádku jako `touch`.
  • Digitální certifikáty: Definování období platnosti “Ne dříve než” a “Ne po” pro SSL/TLS certifikáty.
  • Testování: Mockování času v jednotkových testech pro ověření, jak software reaguje během přestupných let nebo přechodů mezi lety.

Doufáme, že vám tento nástroj zjednoduší pracovní postup při vývoji. Používáte tento kalkulátor pro nastavování parametrů API, správu databází nebo administraci systémů? Pokud existují další nástroje související s časem, které byste chtěli vidět, dejte nám vědět v sekci komentářů níže.

CalcuLife.com