Unix timestamp konverter (epoch ↔ dátum)

Illessz be egy epoch időt, hogy dátumként lásd bármely időzónában, vagy válassz egy dátumot a Unix timestampjéhez. A másodperc, ezredmásodperc, mikroszekundum és nanoszekundum automatikusan felismerődik.

A böngésződben futNincs regisztrációNincs feltöltés

0másodperc
0ezredmásodperc

Timestamp → dátum

Dátum → timestamp

Hogyan használd: Unix timestamp konverter

  1. Az aktuális Unix idő felül ketyeg; másold ki másodpercben vagy ezredmásodpercben.
  2. Illessz be egy timestampet (vagy egy ISO dátumot, például 2026-10-12T10:00:00Z) a Timestamp → dátum mezőbe. Az egységet a számjegyek számából ismerjük fel.
  3. Válassz időzónát, hogy ugyanazt az időpillanatot helyi időként lásd, továbbá UTC, ISO 8601, RFC 2822 formában, relatív időként és hétszámmal.
  4. A fordított irányhoz válassz dátumot és időt a Dátum → timestamp részben. Ezt a kiválasztott zóna helyi idejeként értelmezzük, a nyári időszámítással együtt.
  5. Használd az egyes értékek melletti Másolás gombokat.

Mi az a Unix timestamp?

A Unix timestamp (epoch idő, POSIX idő) az 1970-01-01 00:00:00 UTC óta eltelt másodpercek száma, a szökőmásodpercek nélkül. Egyetlen időpillanatot ír le időzónától függetlenül, ezért használják az adatbázisok, a naplók, a JWT exp claimek és az API-k. Az időzóna csak akkor számít, amikor ezt az időpillanatot egy ember számára naptári dátummá és órává alakítod.

Másodperc, ezredmásodperc, mikroszekundum vagy nanoszekundum?

A különböző platformok különböző egységekben számolnak, és ezek összekeverése klasszikus hiba (1970-es vagy 55 000-es évszámú dátumok). A konverter a számjegyek számát nézi:

Számjegyek (ma)EgységTipikus forrás
10másodpercUnix date +%s, PHP time(), JWT claimek, Python int(time.time())
13ezredmásodpercJavaScript Date.now(), Java System.currentTimeMillis()
16mikroszekundumPostgreSQL belső működés, egyes tracing rendszerek
19nanoszekundumGo time.UnixNano(), Python time.time_ns()

Az aktuális timestamp lekérése kódban

// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());

Időzónák és nyári időszámítás

Amikor egy dátumot timestampre alakítasz, a helyi időt a kiválasztott IANA zónában (például Europe/Istanbul vagy America/New_York) értelmezzük a böngésződ időzóna-adatbázisa alapján. A tavaszi óraátállításkor egyes helyi időpontok nem léteznek; az őszi visszaállításkor ugyanaz a helyi idő kétszer fordul elő, és a korábbi időpillanatot használjuk. Az eszköz jelzi, ha ez történik.

A 2038-as probléma

Azok a rendszerek, amelyek előjeles 32 bites egészben tárolják a másodperceket, a 2147483647 értéknél túlcsordulnak, ami 2038-01-19 03:14:07 UTC. A modern platformok 64 bites értékeket használnak, de régebbi beágyazott rendszereket és adatbázisoszlopokat még érinthet a probléma.

Gyakran ismételt kérdések

Honnan tudom, hogy a timestampem másodpercben vagy ezredmásodpercben van?
Számold meg a számjegyeket. A mai dátumok másodpercben 10, ezredmásodpercben 13 számjegyűek. A konverter ezt automatikusan felismeri, és megmondja, melyik egységet használta.
A Unix timestamp mindig UTC?
Igen. Magának a timestampnek nincs időzónája; az 1970. január 1. UTC éjfél óta eltelt másodperceket számolja. Időzónát csak akkor alkalmazunk, amikor helyi dátumként jelenítjük meg.
Átalakíthatok negatív timestampeket?
Igen. A negatív értékek 1970 előtti időpillanatok, pl. a -86400 1969-12-31 00:00:00 UTC.
Tartalmazza a Unix idő a szökőmásodperceket?
Nem. Minden Unix nap pontosan 86 400 másodperc, így a szökőmásodperceket nem számolja. Ez egyszerűvé teszi a dátumaritmetikát.
Beilleszthetek szám helyett ISO 8601 dátumot?
Igen. Az olyan stringeket, mint a 2026-10-12T10:00:00Z vagy a 2026-10-12T10:00:00+03:00, feldolgozzuk, és minden formátumban megjelenítjük, a Unix timestampjükkel együtt.

Kapcsolódó eszközök