Unix Ajatempel Teisendaja
Teisendage Unix ajatemplid loetavaks kuupäevaks ja ajaks kõigis ajavööndites. Toetab sekundeid, millisekundeid, mikrosekundeid ja nanosekundeid.
Mis on Unix Aeg?
Unix aeg on sekundite arv, mis on möödunud 1970. aasta 1. jaanuarist 00:00:00 UTC — 'Unix Epohhistest'. See annab ühemõttelise täisarvu, mis esindab mis tahes ajahetke sõltumata kalendrist või kohalikust ajavööndist.
Eestis on Unix ajatemplid kriitilised X-tee e-riigi teenustes, Eesti digitaalses ID-s ja LHV Panga API-des.
Teisendusvalemid
Muud ajatempli ühikud on lihtsalt kümne astmete kordsed baas-sekundite väärtusest.
Ühikute Teisendamine
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
Teisendamine Kohalikuks Ajaks
t_local = t_epoch + Δ_UTC × 3600tlocal=tepoch+ΔUTC×3600
Kus Δ_UTC on nihe tundides (nt. +2 EET Eestis talvel, +3 EEST suvel).
Eesti Kasutuse Näited
Epohh Tallinnas (EET)
Ajatempel 0 = 1970-01-01 00:00:00 UTC. Tallinnas (EET, UTC+2) oli kell 02:00 öösel 1970. aasta 1. jaanuaril — Uusaasta oli juba kohalikult alanud.
X-tee E-riik
Eesti X-tee e-riigi infrastruktuur, mis ühendab valitsuse andmebaase, kasutab sekundites Unix ajatemple kõikides logi- ja auditifailides.
LHV Pank API
LHV Pank kasutab milliisekundites Unix ajatemple maksete töötlemisteks ja PSD2-ühilduvateks API vastusteks.
Eesti Digiallkiri
Eesti digiallkirja süsteem (ID-kaart, Mobiil-ID) lisab dokumendi allkirjastamissündmustele Unix ajatemplid millisekundites.
Kuidas Teisendajat Kasutada
1
Sisestage Unix ajatempel sisendväljale või klõpsake 'Kasuta Praegust Aega'.
2
Valige sobiv ühik: sekundid, millisekundid, mikrosekundid või nanosekundid.
3
Viiteaja kast näitab teie ajatemplit kõigis neljas ühikus samaaegselt.
4
Sirvige viit ajavööndigrupp, et lugeda kuupäev ja kohalik aeg mis tahes lühendi jaoks.
5
Kopeerige väärtus, valides teksti tabeli lahtris.
Näpunäited ja Sagedased Vead
- ✦Python, Go ja Rust tagastavad vaikimisi sekunde. JavaScript ja Java tagastavad millisekundeid — hoiduge 13-kohaliste ajatemplite eest.
- ✦Ajatempel 0 ei tähenda nulle — see tähendab täpselt 1970. aasta 1. jaanuari 00:00:00 UTC.
- ✦DST kirjed tabelis on fikseeritud UTC nihked. Tegelikud DST üleminekud erinevad.
- ✦Negatiivsed ajatemplid tähistavad kuupäevi enne 1970. aastat.
- ✦Kontrollige alati, kas välise API ajatempel on sekundites või millisekundites.
Korduma Kippuvad Küsimused
Miks Unix aeg algab 1970. aasta 1. jaanuarist?
Unix arendajad valisid ümara kuupäeva, mis oli arenduse ajal aktuaalne. UTC täpne kesköö piir lihtsustas täisarvude aritmeetikat.
Mis on maksimaalne Unix ajatempel 32-bitistele süsteemidele?
2 147 483 647 — vastab 2038-01-19 03:14:07 UTC. 64-bitised süsteemid laiendavad vahemikku umbes ±292 miljardit aastat.
Kuidas JavaScriptis Unix ajatemplit teisendada?
Kasutage new Date(timestamp * 1000) sekundite jaoks või new Date(timestamp) millisekundite jaoks.
Kas Unix aeg arvestab liigsekundeid?
Ei. Iga päeva töödeldakse täpselt 86 400 sekundina.
Kuidas Pythonis Unix ajatempel saada?
Kasutage time.time() ujukomaarvuks või int(time.time()) täisarvuks.
Mis vahe on UTC ja GMT vahel?
Praktikas sama nihe. GMT on ajalooline; UTC on kaasaegne standard, mis põhineb aatomkellal.