Unix Laiko Žymės Keitiklis
Konvertuokite Unix laiko žymes į skaitomą datą ir laiką visose laiko juostose. Palaiko sekundes, milisekundes, mikrosekundes ir nanosekundes.
Kas yra Unix Laikas?
Unix laikas yra sekundžių skaičius, praėjęs nuo 1970 m. sausio 1 d. 00:00:00 UTC — 'Unix epochos'. Jis suteikia nedviprasmišką sveikąjį skaičių, nurodantį bet kurį laiko momentą, neatsižvelgiant į kalendorių ar vietinę laiko juostą.
Lietuvoje Unix laiko žymės yra svarbios Lietuvos bankų sistemose, e. valdžios portaluose ir baltų IT sektoriuje.
Konvertavimo Formulės
Kiti laiko žymių vienetai yra paprasti dešimties laipsnių kartotiniai nuo pagrindinio sekundžių dydžio.
Vienetų Konvertavimas
t_ms = t_sec × 10^3 t_ s = t_sec × 10^6 t_ns = t_sec × 10^9tms=tsec×103tμs=tsec×106tns=tsec×109
Konvertavimas į Vietinį Laiką
t_local = t_epoch + Δ_UTC × 3600tlocal=tepoch+ΔUTC×3600
Kur Δ_UTC yra poslinkis valandomis (pvz. +2 EET Lietuvoje žiemą, +3 EEST vasarą).
Lietuviškos Naudojimo Situacijos
Epocha Vilniuje (EET)
Laiko žymė 0 = 1970-01-01 00:00:00 UTC. Vilniuje (EET, UTC+2) buvo 02:00 ryto 1970 m. sausio 1 d. — Naujieji metai jau prasidėjo vietoje.
Lietuvos Bankų Sistemos
Lietuvos bankai Luminor ir Swedbank naudoja Unix laiko žymes milisekundėmis mokėjimų operacijų registravimui ir PSD2 API.
Lietuvos E. Valdžia
Lietuvos e. valdžios portalas naudoja Unix laiko žymes vartotojų sesijų ir dokumentų valdymui.
Baltijos IT Sektorius
Lietuvos IT įmonės Vilniuje naudoja Unix laiko žymes milisekundėmis sistemos žurnalams ir API atsako laiko matavimui.
Kaip Naudotis Keitikliu
1
Įveskite Unix laiko žymę į įvesties lauką arba spustelėkite 'Naudoti Dabartinį Laiką'.
2
Pasirinkite atitinkamą vienetą: sekundes, milisekundes, mikrosekundes ar nanosekundes.
3
Nuorodos laiko langelis rodo laiko žymę visais keturiais vienetais tuo pačiu metu.
4
Naršykite penkias laiko juostų grupes, kad perskaitytumėte datą ir vietinį laiką bet kuriai santrumpai.
5
Kopijuokite reikšmę pasirinkdami tekstą lentelės langelyje.
Patarimai ir Dažnos Klaidos
- ✦Python, Go ir Rust pagal nutylėjimą grąžina sekundes. JavaScript ir Java grąžina milisekundes — saugokitės 13 skaitmenų laiko žymių.
- ✦Laiko žymė 0 nereiškia nulių — tai reiškia tiksliai 1970 m. sausio 1 d. 00:00:00 UTC.
- ✦DST įrašai lentelėje yra fiksuoti UTC poslinkiai. Tikrasis DST perėjimas skiriasi.
- ✦Neigiamos laiko žymės žymi datas iki 1970 m.
- ✦Visada patikrinkite, ar išorinės API laiko žymė yra sekundėmis ar milisekundėmis.
Dažnai Užduodami Klausimai
Kodėl Unix laikas prasideda 1970 m. sausio 1 d.?
Unix kūrėjai pasirinko apvalią datą, kuri buvo aktuali kūrimo metu. Tiksli UTC vidurnakčio riba supaprastino sveikųjų skaičių aritmetiką.
Koks yra didžiausias Unix laiko žymė 32 bitų sistemoms?
2 147 483 647 — atitinka 2038-01-19 03:14:07 UTC. 64 bitų sistemos išplečia diapazoną iki maždaug ±292 mlrd. metų.
Kaip JavaScript konvertuoti Unix laiko žymę?
Naudokite new Date(timestamp * 1000) sekundėms arba new Date(timestamp) milisekundėms.
Ar Unix laikas atsižvelgia į keliamąsias sekundes?
Ne. Kiekviena diena apdorojama kaip tiksliai 86 400 sekundžių.
Kaip gauti Unix laiko žymę Python?
Naudokite time.time() slankiojo kablelio skaičiui arba int(time.time()) sveikajam skaičiui.
Koks skirtumas tarp UTC ir GMT?
Praktiškai tas pats poslinkis. GMT yra istorinis; UTC yra šiuolaikinis standartas, pagrįstas atominiais laikrodžiais.