logologo
Pošljite zahtevo za orodje
OneClick Pro logo

OneClick Pro is made
by dennn.is

© 2025

Products

MultitaskAIBlockstudioSleekWPOneClick ProKickstartUIGlaze

Pretvornik Čas sistema Unix v Datumski čas

Z našim Unix Time Converterjem enostavno pretvorite čas Unixa v človeku razumljive oblike datumov in obratno. To zmogljivo spletno orodje je kot nalašč za razvijalce, sistemske administratorje in vse, ki delajo s časovnimi oznakami Unix. Zagotovite si natančno pretvorbo časa in racionalizirajte svoj delovni proces brez namestitve programske opreme.

Datumski čas

Pogosto zastavljena vprašanja

Če želite pretvoriti čas sistema Unix v človeku razumljiv datum, v vnosno polje vnesite časovni žig sistema Unix (število, kot je 1609459200) in kliknite gumb Convert Unix Time. Orodje takoj prikaže ustrezen datum in čas v standardni obliki (npr. 1. januar 2021, 00:00:00 UTC).

Unixov čas (imenovan tudi čas epohe, čas POSIX ali časovni žig Unix) je število sekund, ki so pretekle od 1. januarja 1970, 00:00:00 UTC (epoha Unix). Je univerzalna predstavitev časa, ki se uporablja v operacijskih sistemih, podatkovnih zbirkah, programskih jezikih in API-jih za dosledno sledenje času.

Da, naše orodje podpira dvosmerno pretvorbo. Vnesite datum in čas, ki ju lahko prebere človek (na primer '2024-01-15 14:30:00'), po potrebi izberite časovno območje in kliknite gumb Pretvori, da ju pretvorite v obliko časovnega žiga Unix za uporabo v podatkovnih zbirkah, vmesnikih API ali programiranju.

Unixov čas zagotavlja preprost in dosleden način predstavljanja časa v različnih sistemih, časovnih pasovih in platformah. Je neodvisen od časovnega pasu, enostaven za primerjavo in razvrščanje, kompakten za shranjevanje, odporen proti zapletom poletnega časa in univerzalno podprt v programskih jezikih, zato je idealen za podatkovne zbirke in vmesnike API.

Epoha Unixa je izhodišče: januar 1970, 00:00:00 UTC. Vsi časovni žigi Unixa štejejo sekunde od tega trenutka. Izbrana je bila ob razvoju sistema Unix v letih 1969-1970. Časovni žigi pred tem datumom so negativna števila, po njem pa pozitivna števila.

Časovni žigi Unix predstavljajo absolutni čas UTC brez informacij o časovnem pasu. Če želite prikazati lokalni čas, pretvorite časovni žig z uporabo časovnega zamika. Na primer, Unixov čas 1609459200 je 1. januar 2021 00:00 UTC, vendar 31. december 2020 19:00 EST (-5 ur). Vedno shranite UTC, pretvorite ga pri prikazu.

32-bitna cela števila s podpisom se prelijejo 19. januarja 2038 ob 03:14:07 UTC (časovni žig 2147483647). Sistemi, ki uporabljajo 32-bitne časovne žige, bodo odpovedali, podobno kot v primeru Y2K. Sodobni sistemi uporabljajo 64-bitne časovne žige, ki preprečujejo prelivanje za 292 milijard let. Starejše sisteme posodobite pred letom 2038, da se izognete kritičnim napakam.

JavaScript uporablja milisekunde od epohe in ne sekunde. Unixov časovni žig pomnožite s 1000: new Date(timestamp * 1000). Ali pa čas v javascriptu delite s 1000 za čas Unixa: Math.floor(Date.now() / 1000). Ta 1000-kratna razlika je pogost vir napak pri pretvorbi časovnih žigov.

Da, datumi pred 1. januarjem 1970 uporabljajo negativne časovne žige Unixa. Na primer, 1. januar 1960 je -315619200. Negativni časovni žigi so sicer manj pogosti in se uporabljajo za zgodovinske datume, rojstne datume ali katere koli dogodke pred epoho Unix.

Časovne oznake pretvorite v človeku razumljive datume, da preverite njihovo pravilnost. Preverite, ali so vrednosti v sekundah (Unixov čas) ali milisekundah (JavaScript). Prepričajte se, da je ravnanje s časovnimi pasovi pravilno. Poiščite napake, ki niso enojne, manjkajočo pretvorbo časovnega pasu ali uporabo lokalnega časa namesto UTC.

Unixov čas je število (sekunde od epohe): 1609459200. ISO 8601 je oblika niza: '2021-01-01T00:00:00Z'. Unixov čas je kompakten in prijazen do računanja. ISO 8601 je berljiv za človeka in vključuje časovno območje. Pretvarjajte med njima glede na to, ali potrebujete učinkovitost shranjevanja ali berljivost.

Shranjujte kot stolpce INTEGER (32-bitno, deluje do leta 2038) ali BIGINT (64-bitno, varno za prihodnost). Uporabite lahko tudi nativni vrsti TIMESTAMP ali DATETIME. INTEGER je kompakten in časovno neodvisen, vendar je v poizvedbah slabše berljiv. Izberite glede na lastnosti podatkovne zbirke, zahteve glede shranjevanja in vzorce poizvedb.

Da, odštejte časovne oznake, da dobite trajanje v sekundah: endTime - startTime. Rezultat pretvorite v ure (÷ 3600), dneve (÷ 86400) ali druge enote. Zaradi te preproste aritmetike je čas sistema Unix idealen za izračune trajanja, določanje starosti in logiko, ki temelji na času, brez zapletene datumske matematike.

Unixovi časovni žigi so vedno UTC, na katere poletni čas ne vpliva. To odpravlja zapletenost izračunov in shranjevanja v času poletnega časa. DST se uporablja samo pri prikazovanju časovnih žigov v lokalnem času uporabnikom. Shranjujte UTC, ob predstavitvi pa ga pretvorite v lokalni časovni pas - to preprečuje napake in nedoslednosti podatkov, povezane z letnim časom.