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
Mis on Unixi ajatempel?
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.
Kuidas teisendada Unixi ajatempel loetavaks kuupäevaks?
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).
Mis vahe on sekundite ja millisekundite ajatempli vahel?
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.
Kuidas saada praegust ajatemplit?
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.
Miks näitavad ajatemplid erinevates ajavööndites erinevaid kuupäevi?
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.
Kuidas võrrelda või arvutada ajatemplitega?
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.
Mis on Unixi ajastu ja miks algab see 1970. aastal?
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.
Kuidas käsitleda ajatähiseid erinevates programmeerimiskeeltes?
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.
Mis juhtub ajatemplitega suveaja ülemineku ajal?
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.
Kas ajatemplid võivad kujutada kuupäevi kauges tulevikus või minevikus?
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.