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
Timestamp → dátum
Dátum → timestamp
Hogyan használd: Unix timestamp konverter
- Az aktuális Unix idő felül ketyeg; másold ki másodpercben vagy ezredmásodpercben.
- 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. - 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.
- 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.
- 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ég | Tipikus forrás |
|---|---|---|
| 10 | másodperc | Unix date +%s, PHP time(), JWT claimek, Python int(time.time()) |
| 13 | ezredmásodperc | JavaScript Date.now(), Java System.currentTimeMillis() |
| 16 | mikroszekundum | PostgreSQL belső működés, egyes tracing rendszerek |
| 19 | nanoszekundum | Go 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?
A Unix timestamp mindig UTC?
Átalakíthatok negatív timestampeket?
-86400 1969-12-31 00:00:00 UTC.Tartalmazza a Unix idő a szökőmásodperceket?
Beilleszthetek szám helyett ISO 8601 dátumot?
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.