raatools/

Unix időbélyeg konverter

Váltson Unix időbélyegek és olvasható dátumok között.

Current Timestamp
Másodpercek
1779110684
Ezredmásodpercek
1779110684621
ISO: 2026-05-18T13:24:44.621Z

Mi az a Unix-időbélyeg?

A Unix-időbélyeg (más nevén Epoch-idő vagy POSIX-idő) az 1970. január 1-jén 00:00:00 UTC óta eltelt másodpercek száma. Ezt a pillanatot Unix-korszaknak (Unix Epoch) nevezzük. Az időbélyegek egy egész számon keresztül univerzális, időzóna-független módon képviselnek egy adott pillanatot, így váltak a dátumok számítógépes rendszerekben való tárolásának és átvitelének szabványává.

Például az 1700000000 időbélyeg a 2023. november 14-i 22:13:20 UTC időpontot jelöli. Az időbélyegek másodpercenként egyel nőnek, és mindig UTC-ben értendők, ami kiküszöböli az időzóna-kétértelműséget. Ez az egyszerűség teszi az időbélyegeket az adatbázisok, az API-k, a naplófájlok, a gyorsítótárrendszerek és szinte minden háttéralkalmazás standard megoldásává.

Másodperces és ezredmásodperces formátum

A legtöbb Unix-rendszer és az olyan nyelvek, mint a Python, a PHP és a Ruby másodperces időbélyegeket használnak (2024-ben 10 jegyű szám). A JavaScript, a Java és egyes adatbázisok azonban ezredmásodperces időbélyegeket alkalmaznak (13 jegyű szám). Ez az eszköz automatikusan felismeri a formátumot – ha a szám 13 jegyű, ezredmásodpercként kezeli. Manuálisan is válthat a két formátum között.

Az eszköz használata

Adjon meg egy Unix-időbélyeget (másodpercben vagy ezredmásodpercben) a megfelelő, ember által olvasható dátumra és időre való átváltáshoz, vagy válasszon ki egy dátumot és időpontot a megfelelő időbélyeg lekéréséhez. Az aktuális időbélyeg élőben látható referenciaként. Az eszköz az eredményeket UTC-ben és a helyi időzónában egyaránt megjeleníti.

Az időbélyegek általános alkalmazásai

  • Naplózás: Pontos eseménytidőpontok rögzítése alkalmazás- és szerver-naplófájlokban hibakeresési és ellenőrzési célokra.
  • Adatbázisok: Dátumok tárolása szabványosított, időzóna-független formátumban, amely helyesen rendezhető.
  • API-k: Dátumok megbízható átvitele rendszerek között időzóna-elemzési kétértelműség nélkül.
  • Gyorsítótárazás: A gyorsítótár létrehozási és lejárati idejének egyszerű numerikus összehasonlításokkal való nyomon követése.
  • Sebességkorlátozás: Kérési korlátok érvényesítése az aktuális idő és a tárolt időbélyegek összehasonlításával.

Fontos Unix-időbélyeg-dátumok

  • Unix-korszak (1970. január 1.): 0-ás időbélyeg – az összes Unix-idő kiindulópontja.
  • Y2K (2000. január 1.): 946 684 800-as időbélyeg.
  • A 2038-as év problémája (2038. január 19.): A 32 bites előjeles időbélyegek a 2 147 483 647-es értéknél megtelnek. A 32 bites időt használó rendszerek negatív számokra csapnak át, vagy összeomolhatnak.
  • Billennium (2001. szeptember 9.): 1 000 000 000-es időbélyeg – az első 10 jegyű időbélyeg.

A 2038-as év problémája

Számos régebbi rendszer 32 bites előjeles egészként tárolja az időbélyegeket, amelyek legfeljebb 2 147 483 647 értéket tudnak tárolni. Ezt a maximumot 2038. január 19-én 03:14:07 UTC-kor érik el. Ezt követően a 32 bites időbélyegek „túltelnek

Biztonságos-e az adatom?

Igen. Minden átváltás teljes mértékben a böngészőjében zajlik a JavaScript Date objektumával. Az adatai soha nem hagyják el az eszközét. Időbélyegek vagy dátumok nem kerülnek naplózásra, tárolásra vagy továbbításra.

Gyakran ismételt kérdések

Figyelembe veszik-e a Unix-időbélyegek a szökőmásodperceket?

Nem. Az Unix-időbélyegek szándékosan figyelmen kívül hagyják a szökőmásodperceket. Minden napot pontosan 86 400 másodpercnek tekintenek. Szökőmásodperc bevezetésekor az Unix-időbélyeg vagy megismétel egy másodpercet, vagy kihagy egyet, az operációs rendszertől függően. Ez az egyszerűsítés megkönnyíti az időbélyeg-számtant.

Hogyan kaphatom meg az aktuális Unix-időbélyeget a kódomban?

JavaScriptben: Math.floor(Date.now() / 1000). Pythonban: import time; int(time.time()). PHP-ben: time(). Bash-ben: date +%s. Mindegyik az aktuális időt adja vissza Unix-időbélyegként, másodpercekben.