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?
Sekundy, nebo 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.