Meie Unix Time Converteriga saate hõlpsasti teisendada Unixi aja inimloetavaks kuupäevaformaadiks ja vastupidi. See võimas veebipõhine tööriist sobib ideaalselt arendajatele, süsteemiadministraatoritele ja kõigile, kes töötavad Unixi ajatemplitega. Tagage täpne aja teisendamine ja tõhustage oma töövooge ilma tarkvara paigaldamiseta.
Unixi aja teisendamiseks inimesele loetavaks kuupäevaks sisestage Unixi ajatempel (number nagu 1609459200) sisendväljale ja klõpsake nuppu Convert Unix Time. Tööriist kuvab koheselt vastava kuupäeva ja kellaaja standardformaadis (nt 1. jaanuar 2021, 00:00:00 UTC).
Unixi aeg (nimetatakse ka epohhiajaks, POSIXi ajaks või Unixi ajatempliks) on sekundite arv, mis on möödunud alates 1. jaanuarist 1970, 00:00:00 UTC (Unixi epohhi). See on universaalne aja kujutamine, mida kasutatakse operatsioonisüsteemides, andmebaasides, programmeerimiskeeltes ja API-des järjepideva aja jälgimiseks.
Jah, meie tööriist toetab kahesuunalist konverteerimist. Sisestage inimloetav kuupäev ja kellaaeg (näiteks "2024-01-15 14:30:00"), valige vajadusel ajavöönd ja klõpsake nupule Konverteeri, et teisendada see Unixi ajatempli formaati, mida saab kasutada andmebaasides, API-des või programmeerimisel.
Unixi aeg pakub lihtsat ja järjepidevat viisi aja esitamiseks erinevates süsteemides, ajavööndites ja platvormidel. See on ajavööndist sõltumatu, seda on lihtne võrrelda ja sorteerida, see on salvestamiseks kompaktne, suvise suveaja keerukuse suhtes immuunne ja programmeerimiskeeltes üldiselt toetatud, mistõttu on see ideaalne andmebaaside ja APIde jaoks.
Unixi ajastu on lähtepunktiks: jaanuar 1970, 00:00:00 UTC. Kõik Unixi ajatemplid loevad sekundeid alates sellest hetkest. See valiti siis, kui Unixi arendati 1969-1970. Ajastustemplid enne seda kuupäeva on negatiivsed arvud; pärast seda on positiivsed arvud.
Unixi ajatemplid kujutavad absoluutset UTC-aega ilma ajavöönditeabeta. Kohaliku aja kuvamiseks teisendage ajatempel ajavööndi nihkega. Näiteks Unixi aeg 1609459200 on 1. jaanuar 2021 00:00 UTC, kuid 31. detsember 2020 19:00 EST (-5 tundi). Salvesta alati UTC, teisenda kuvamisel.
32-bitiste täisarvude ülevool 19. jaanuaril 2038 kell 03:14:07 UTC (ajatempel 2147483647). Süsteemid, mis kasutavad 32-bitiseid ajatähiseid, ei suuda seda teha, sarnaselt Y2K-le. Kaasaegsed süsteemid kasutavad 64-bitiseid ajatemplite, mis takistavad ülevoolu 292 miljardi aasta jooksul. Uuendage vanad süsteemid enne 2038. aastat, et vältida kriitilisi tõrkeid.
JavaScript kasutab millisekundeid alates Epochist, mitte sekundeid. Korrutage Unixi ajatempel 1000-ga: new Date(ajatempel * 1000). Või jagage JavaScripti aeg Unixi aja jaoks 1000-ga: Math.floor(Date.now() / 1000). See 1000-kordne erinevus on tavaline ajamärkide teisendusvigade allikas.
Jah, kuupäevad enne 1. jaanuari 1970 kasutavad negatiivseid Unixi ajatähiseid. Näiteks 1. jaanuar 1960 on -315619200. Negatiivsed ajatemplid on küll vähem levinud, kuid need kehtivad ja neid kasutatakse ajalooliste kuupäevade, sünnikuupäevade või mis tahes sündmuste puhul, mis on toimunud enne Unixi ajastut.
Teisenda ajatemplid inimloetavateks kuupäevadeks, et kontrollida nende õigsust. Kontrollida, kas väärtused on sekundites (Unixi aeg) või millisekundites (JavaScript). Veenduge, et ajavööndikäsitlus on õige. Otsige vigu, mis ei ole üks ühele vastavuses, puuduvat ajavööndi teisendamist või kohaliku aja kasutamist UTC asemel.
Unixi aeg on number (sekundid alates ajast): 1609459200. ISO 8601 on stringivorming: '2021-01-01T00:00:00Z'. Unixi aeg on kompaktne ja arvutussõbralik. ISO 8601 on inimesele loetav ja sisaldab ajavööndit. Konverteerige nende vahel vastavalt sellele, kas vajate salvestamise tõhusust või loetavust.
Salvesta INTEGER (32-bitine, töötab kuni aastani 2038) või BIGINT (64-bitine, tulevikukindel) veergudena. Alternatiivina kasutage algupäraseid TIMESTAMP või DATETIME tüüpe. INTEGER on kompaktne ja ajavööndist sõltumatu, kuid päringutes vähem loetav. Valige vastavalt andmebaasi omadustele, salvestusnõuetele ja päringumustritele.
Jah, lahutage ajatemplid, et saada kestus sekundites: endTime - startTime. Konverteeri tulemus tundideks (÷ 3600), päevadeks (÷ 86400) või muudeks ühikuteks. See lihtne aritmeetika muudab Unixi aja ideaalseks kestuse arvutamiseks, vanuse määramiseks ja ajapõhiseks loogikaks ilma keerulise kuupäeva matemaatikata.
Unixi ajatemplid on alati UTC, mida ei mõjuta suveaeg. See välistab DST keerukuse arvutustes ja salvestamisel. Käsitleda DST ainult siis, kui kasutajatele kuvatakse ajatemplite kohalikku aega. Salvesta UTC, konverteeri kohalikuks ajavööndiks esitamisel - see hoiab ära DST-ga seotud vead ja andmete ebajärjekindluse.