Mi az a Unix időbélyeg?
A Unix időbélyeg a Unix epoch — 1970-01-01T00:00:00Z — óta eltelt másodpercek (vagy ezredmásodpercek) száma. Ez a kanonikus módja egy időpillanat ábrázolásának naplófájlokban, API-válaszokban, adatbázis oszlopokban és JWT állításokban. Ez a konverter egy időbélyeget egyidejűleg megjelenít UTC-ben, az Ön helyi időzónájában és bármely hozzáadott IANA zónában, és mindkét irányba konvertál — mindezt a böngészőjében, nulla hálózati kérés nélkül.
Hogyan működik a Unix időbélyeg konverzió?
Az eszköz egy kis, determinisztikus folyamatot futtat, amely tükrözi a platform natív Date és Intl.DateTimeFormat viselkedését:
- Nagyságrend érzékelés. A 1012-nél nagyobb numerikus bemenet ezredmásodpercként van kezelve; bármi kisebb másodpercként. Az
1700000000másodpercként olvasandó, az1700000000000ezredmásodpercként, és mindkettő ugyanarra a pillanatra oldódik fel. - Pillanat létrehozása. Az érzékelt érték szükség esetén ezredmásodpercre szorozva, majd átadva a
new Date(ms)-nek. Az eredmény egyetlen platform-natív pillanat, amely nem hordoz saját időzónát — mindig egy pillanat a globális idővonalon. - Több időzónás megjelenítés. A választó minden aktív zónájához az eszköz meghívja az
Intl.DateTimeFormat-ot az adott zónával, hogy négy párhuzamos nézetet hozzon létre — ISO 8601 a helyes eltolással, RFC 2822 stílusú sztring, nyelvi-tudatos hosszú forma és egy relatív idő kifejezés, mint a "3 perce". - Dátum → Időbélyeg inverzió. Amikor irányt vált, az eszköz beolvassa a
datetime-localfalióra értéket a kiválasztott zónával, kiszámítja a zóna eltolását abban a falióra időben, és visszakonvertálja egy UTC pillanatra. A kimenet Unix másodpercként és Unix ezredmásodpercként is megjelenik, külön másolás gombokkal. - Élő frissítés. Az „Élő” bekapcsolása elindít egy
setInterval(tick, 1000)ciklust, amely másodpercenként újrarajzol minden cellát; kikapcsolása törli az időzítőt és lefagyasztja a kijelzőt. A pulzáló pont a szabványos élő mód konvenciót tükrözi, amely minden Ultim8Soft eszközben megtalálható.
Miért használja ezt a Unix időbélyeg konvertert?
- Adatvédelem alapértelmezés szerint. Az oldal nulla hálózati hívást indít a kezdeti dokumentumbetöltés után. Az időbélyege sosem hagyja el a lapot — nyissa meg a DevTools-t, kattintson a Konvertálásra, és a Hálózat panel csendben marad.
- Másodpercek és ezredmásodpercek egy dobozban. Nincs több találgatás, hogy a naplósor melyik egységet használja; a nagyságrend érzékelő kiválasztja a megfelelő egységet, és megmondja, melyiket választotta.
- Több időzóna egy pillantásra. Hasonlítson össze egy fizetési időbélyeget UTC, a mérnök asztala Tokióban, az ügyfél képernyője New Yorkban és a naplózási főkönyv London között — mind egyetlen megjelenítésben, naptári számítások nélkül.
- RFC-konform kimenet. Az ISO 8601 a pontos zóna eltolást használja, az RFC 2822 követi a hagyományos formát, a nyelvi nézet pedig a böngésző preferált nyelvét használja. Ugyanazok a számok, négy formátum, kerekítési meglepetések nélkül.
Mik a Unix időbélyegek gyakori alkalmazásai?
Bárhol, ahol egy rendszer időt számként ír, egy Unix időbélyeg konverter az első eszköz, amiért nyúl:
- Naplósorok hibakeresése. Az alkalmazásnaplók a
journald-ból, CloudWatch-ból, Datadog-ból vagy Sentry-ből általában tartalmaznak egy epoch oszlopot. Illessze be ide, hogy lássa a pontos falióra időt az ügyeletes mérnök és az ügyfél időzónájában egyetlen megjelenítésben. - JWT állítások dekódolása. A JSON Web Token-en belüli
iatésexpállítások Unix-másodperc időbélyegek. Illessze be őket, hogy lássa, mikor lett kiállítva a token és mikor jár le — másodpercekben, ezredmásodpercekben, ISO 8601 és relatív idő formátumban, egymás mellett. - API-válasz időbélyegek összehasonlítása. A REST és webhook adattartalmak inkonzisztens egységekben bocsátanak ki időbélyegeket — a Stripe másodperceket, a Shopify ezredmásodperceket, a GitHub ISO sztringeket használ. Alakítsa át a nyers egész számot, hogy ellenőrizze az összhangot a rendelési sorral, a naplózási adatokkal és az ügyfél által látható nyugtával.
Hogyan néz ki egy Unix időbélyeg példa?
Vegyük az 1700000000 időbélyeget. A nagyságrend érzékelő másodpercként olvassa (bőven 1012 alatt van), így az eszköz létrehozza a new Date(1700000000 * 1000)-et — a 2023-11-14T22:13:20.000Z pillanatot. Az UTC kártya mutatja az ISO sztringet, az RFC 2822 formát (Tue, 14 Nov 2023 22:13:20 GMT), a hosszú nyelvi formát és egy relatív kifejezést az aktuális órájától számítva. A Tokió kártya ugyanezt a pillanatot 2023-11-15T07:13:20.000+09:00-ként jeleníti meg, a New York kártya 2023-11-14T17:13:20.000-05:00-ként, a London kártya pedig 2023-11-14T22:13:20.000+00:00-ként. Adja meg ugyanazt az értéket 1700000000000 ezredmásodpercként, és azonos megjelenítést kap — a nagyságrend érzékelő csendben kezeli az egységváltást.
Ez a Unix Időbélyeg Konverter egy dolgot csinál: egy számot pillanattá, vagy egy pillanatot számmá alakít, minden Ön által fontos időzónában, anélkül, hogy az értéket bárhová elküldené. Illessze be, kattintson, másolja, lépjen tovább.