Átváltás Unix időbélyeg és dátum között
Az epoch idő magyarázata fejlesztőknek és érdeklődőknek
A Unix időbélyeg (más néven epoch idő) az 1970. január 1. 00:00:00 UTC óta eltelt másodpercek száma – ezt a pillanatot Unix epochnak nevezik. Ez a legáltalánosabb módja egy időpont ábrázolásának az informatikában. Miért 1970? A Unix operációs rendszereket az 1960-as évek végén és az 1970-es évek elején fejlesztették. Az 1970. január 1-jét kényelmes viszonyítási pontként választották – akkoriban közeli dátum volt, amely hosszú használható tartományt biztosított. Ezredmásodperc vagy másodperc: A JavaScript ezredmásodpercet használ (a másodperceket szorozza 1000-rel), míg a Unix/Linux parancsok és a legtöbb adatbázis másodpercet. Időbélyegek kezelésekor mindig ellenőrizze, milyen egységet vár a rendszer – ez gyakori hibaforrás. A 2038-as probléma: A 32 bites rendszerek előjeles egész számként tárolják a Unix időbélyeget, amely 2038. január 19-én 03:14:07 UTC-kor eléri a maximumát. A modern 64 bites rendszereknél ez a probléma nem áll fenn, és évmilliárdokkal későbbi dátumokat is képesek ábrázolni. Gyakori felhasználás: API-válaszok, adatbázisrekordok, naplófájlok, fájlmódosítási idők, hitelesítési tokenek (JWT lejárat), gyorsítótár-fejlécek, és minden olyan hely, ahol nyelvfüggetlen időformátumra van szükség.
További hasznos eszközök dátum- és időszámításhoz
Mi az a Unix időbélyeg? Az 1970. január 1. 00:00:00 UTC óta eltelt másodpercek száma. A programozásban széles körben használják.
Időbélyeg → dátum és dátum → időbélyeg
Azonnali időbélyeg-érték
Pontos átváltás órával és perccel
API-khoz, adatbázisokhoz és naplóelemzéshez
A Unix időbélyegről
Az 1970. január 1. 00:00:00 UTC (Unix epoch) óta eltelt másodpercek száma.
Az idő időzónától független tárolására. Gyakran használják API-kban, adatbázisokban és rendszerek közötti kommunikációban.
Igen, az 1970. január 1. előtti dátumokhoz negatív időbélyeget használnak.
32 bites rendszereken az időbélyeg 2038. január 19-én túlcsordul. A 64 bites rendszerek megoldják ezt a problémát.
A Unix időbélyeg másodpercben van, a JavaScript Date.now() ezredmásodpercet ad vissza. Az ezredmásodpercet 1000-rel osztva kap másodpercet.