Ajatempli generaator
Unixi ajatemplite genereerimine või konverteerimine ajatempli ja inimloetava kuupäeva formaatide vahel. Oluline arendajatele, kes töötavad API-de, andmebaaside või logisüsteemidega, mis kasutavad Unixi aega. Konverteerige ajatemplid kiiresti loetavateks kuupäevadeks või genereerige testimiseks ja arendamiseks praegused ajatemplid.
Korduma kippuvad küsimused
Unixi ajatempel on sekundite arv, mis on möödunud alates 1. jaanuarist 1970 00:00:00 UTC (Unixi epohhi). Näiteks 1609459200 tähistab 1. jaanuari 2021 00:00:00 UTC. See on universaalne viis aja kujutamiseks ühe numbrina, mis võimaldab hõlpsasti salvestada, võrrelda ja teha arvutusi kuupäevadega erinevates ajavööndites ja süsteemides.
Sisestage Unixi ajatempel (sekundite arv alates 1970. aastast) meie konverterisse ja me näitame teile vastava kuupäeva ja kellaaja inimloetavas formaadis. Näete kuupäeva nii oma kohalikus ajavööndis kui ka UTC-s. Enamik ajatemplite on 10-kohalised sekundid, kuid mõned süsteemid kasutavad 13-kohalisi millisekundeid (jagage sekundite saamiseks 1000-ga).
Unixi ajatemplit mõõdetakse traditsiooniliselt sekundites (10-kohaline, nt 1609459200). JavaScript ja mõned teised süsteemid kasutavad aga millisekundeid (13 numbrikohta, nt 1609459200000). Millisekundite teisendamiseks sekunditeks tuleb jagada 1000-ga. Sekundite teisendamiseks millisekunditeks korrutatakse 1000-ga. Meie tööriist töötleb mõlemat formaati automaatselt.
Kasutage meie generaatorit, et saada kohe praegune Unixi ajatempel. JavaScriptis saate kasutada millisekundite jaoks Date.now() või sekundite jaoks Math.floor(Date.now() / 1000). Pythonis kasutage time.time(). PHP-s kasutage time(). Praeguse ajatempli olemasolu on kasulik logimisel, unikaalsete identifikaatorite loomisel või ajapõhise funktsionaalsuse testimisel.
Unixi ajatemplid on alati UTC (Coordinated Universal Time). Kui need teisendatakse inimesele loetavaks kuupäevaks, sõltub nende kuvamine ajavööndist. Näiteks ajatempel 1609459200 on 1. jaanuar 2021 00:00:00 UTC, kuid New Yorgis (EST, UTC-5) oleks see 31. detsember 2020 19:00:00. Arvestage ajatemplitega töötades alati ajavöönditega.
Kuna ajatemplid on lihtsalt numbrid, saate kasutada lihtsat aritmeetikat. Kahe sündmuse vahelise aja leidmiseks lahutage üks ajatempel teisest (tulemus on sekundites). Ajastustemplile aja lisamiseks lisage sekundite arv (nt +86400 lisab ühe päeva, +3600 lisab ühe tunni). See muudab ajatemplid ideaalselt sobivaks kuupäeva arvutamiseks, ilma et peaks muretsema kuude, hüppeaastate või ajavööndite pärast.
Unixi epohhi (1. jaanuar 1970 00:00:00 UTC) valiti nullpunktiks, kui Unixi arendati 1970ndate alguses. See kuupäev oli piisavalt hiljutine, et olla asjakohane, ja piisavalt kaugele tagasi, et katta enamiku arvutusvajadusi. Negatiivsed ajatemplid tähistavad kuupäevi enne 1970. aastat, kuigi neid kasutatakse harva.
JavaScript kasutab Date.now() või new Date().getTime() (millisekundid), Python kasutab time.time() (sekundid), PHP kasutab time() (sekundid), Java kasutab System.currentTimeMillis() (millisekundid). Kui vahetate ajatemplite vahel, kontrollige alati, kas töötate sekundite või millisekunditega, et vältida vigu.
Unixi ajatemplid on alati UTC ja neid ei mõjuta suveaeg. DST mõjutab ainult ajatempli teisendamist kohaliku aja kuvamiseks. Seetõttu sobivad ajatemplid suurepäraselt ajaandmete salvestamiseks - nad on immuunsed ajavööndi ja DST komplikatsioonide suhtes.
Standardse 32-bitise Unixi ajatempli puhul on probleemiks aasta 2038 (maksimaalne väärtus 2,147,483,647 sekundit = 19. jaanuar 2038). Kaasaegsed süsteemid kasutavad 64-bitiseid ajatähiseid, mis laiendavad vahemikku miljardeid aastaid tulevikku ja minevikku. Meie tööriist toetab mõlemat formaati ja saab hakkama kuupäevadega, mis ulatuvad kaugemale kui 2038.
