Převodník časových razítek Unix

Převádějte časová razítka Unix na čitelná data a zpět. Vše běží ve vašem prohlížeči, nic se nikam neodesílá.

Aktuální čas Unix

--

Časové razítko → Datum

Vložte časové razítko Unix v sekundách nebo milisekundách, formát se rozpozná automaticky.

UTC
Váš čas
ISO 8601
Rozpoznáno jako

Datum → Časové razítko

Vyberte datum, čas a pásmo a získejte časové razítko Unix.

Časové razítko (sekundy)
Časové razítko (ms)

Časté dotazy

Co je časové razítko Unix?
Počet sekund od 1. ledna 1970 v 00:00:00 UTC, počátku epochy Unix, bez započítání přestupných sekund.
Sekundy, nebo milisekundy?
Čas Unix je definován v sekundách. JavaScript a některá API používají milisekundy. Převodník výše automaticky rozpozná vložený formát; 13 číslic obvykle znamená milisekundy.

Získání aktuálního času Unix v kódu

// JavaScript
Math.floor(Date.now() / 1000)

# Python
import time
int(time.time())

// PHP
time();

// Java
Instant.now().getEpochSecond()

// Go
time.Now().Unix()

-- MySQL
SELECT UNIX_TIMESTAMP();

-- PostgreSQL
SELECT EXTRACT(EPOCH FROM NOW())::bigint;

# Shell
date +%s

Převod časového razítka zpět na datum

// JavaScript
new Date(1798761600 * 1000).toISOString()

# Python
from datetime import datetime, timezone
datetime.fromtimestamp(1798761600, tz=timezone.utc)

# Shell (Linux)
date -u -d @1798761600

# Shell (macOS)
date -u -r 1798761600

Každý z těchto příkladů vrátí 1. ledna 2027, 00:00:00 UTC.

Problém roku 2038

Software ukládající čas Unix jako 32bitové celé číslo se znaménkem narazí na limit 2 147 483 647, tedy 03:14:07 UTC dne 19. ledna 2038. O sekundu později číslo přeteče do záporných hodnot a odpovídá datu 13. prosince 1901. Současné operační systémy a jazyky používají 64bitová razítka, čímž se limit posouvá o miliardy let. Vestavěná zařízení, staré formáty souborů a databázové sloupce s 32bitovými celými čísly však mohou být stále ohroženy.