§

Konverziós irány

§

Adjon meg egy Unix időbélyeget

§

Kimenet

UTC, a helyi zóna, Tokió, New York és London alapértelmezés szerint
Megjelenítés időzónákban

    A Unix időbélyegek szinte minden amerikai fejlesztői munkafolyamatot vezérelnek: az AWS CloudWatch mérőszámok epoch másodpercekkel vannak csoportosítva, a GitHub Actions naplósorai RFC 3339 sztringekkel vannak ellátva, a iat és exp állítások minden JWT-ben epoch másodperceket használnak, és a Stripe API minden tranzakciót egy created mezővel rögzít, amely Unix időben van kifejezve. Az Egyesült Királyságban dolgozó mérnökök, akik cron-kifejezéseket hibaelhárítanak a crontab-bal Ubuntu LTS-en, ugyanazzal az epoch határral találkoznak. Ez a konverter az epoch másodpercek, epoch ezredmásodpercek, ISO 8601 időzóna-eltolással és időzóna-tudatos nyelvi sztringek között fordít teljes egészében a böngészőben — hasznos, amikor egy termelési incidens kivizsgálásához nincs kéznél tiszta Python REPL vagy shell.

    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:

    1. Nagyságrend érzékelés. A 1012-nél nagyobb numerikus bemenet ezredmásodpercként van kezelve; bármi kisebb másodpercként. Az 1700000000 másodpercként olvasandó, az 1700000000000 ezredmásodpercként, és mindkettő ugyanarra a pillanatra oldódik fel.
    2. 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.
    3. 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".
    4. Dátum → Időbélyeg inverzió. Amikor irányt vált, az eszköz beolvassa a datetime-local falió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.
    5. É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 és exp á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.