Unix-időbélyeg-átváltó

Unix-időbélyegek átváltása olvasható dátumokra és vissza. Minden a böngészőben fut, semmit nem küldünk el máshová.

Jelenlegi Unix-idő

--

Időbélyeg → Dátum

Illesszen be egy Unix-időbélyeget másodpercben vagy ezredmásodpercben; a formátumot automatikusan felismerjük.

UTC
Az Ön ideje
ISO 8601
Felismert formátum

Dátum → Időbélyeg

Válasszon dátumot, időt és időzónát a Unix-időbélyeg kiszámításához.

Időbélyeg (másodperc)
Időbélyeg (ms)

Gyakori kérdések

Mi az a Unix-időbélyeg?
Az 1970. január 1. 00:00:00 UTC, vagyis a Unix-korszak kezdete óta eltelt másodpercek száma, szökőmásodpercek nélkül.
Másodperc vagy ezredmásodperc?
A Unix-idő másodpercben értendő. A JavaScript és egyes API-k ezredmásodpercet használnak. A fenti átváltó automatikusan felismeri a beillesztett formátumot; 13 számjegy általában ezredmásodpercet jelent.

Az aktuális Unix-idő lekérése kódban

// 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

Időbélyeg visszaalakítása dátummá

// 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

Mindegyik példa eredménye 2027. január 1., 00:00:00 UTC.

A 2038-as év problémája

A Unix-időt előjeles 32 bites egész számként tároló szoftverek 2 147 483 647-nél elérik a határt, ami 2038. január 19., 03:14:07 UTC időpontnak felel meg. Egy másodperccel később a szám túlcsordul, negatívvá válik, és ezt a dátumot jelzi: 1901. december 13.. A mai operációs rendszerek és nyelvek 64 bites időbélyegeket használnak, így a határ évmilliárdokkal távolabb kerül. A beágyazott eszközöket, régi fájlformátumokat és 32 bites egész számként definiált adatbázisoszlopokat azonban még érintheti a probléma.