calculatorgate.com
Etusivu
/Unix-aikaleima

Unix-aikaleiman muunnin

Muunna Unix-aikaleima päivämääräksi ja päinvastoin

Mikä on Unix-aikaleima?

Epoch-aika selitettynä kehittäjille ja uteliaille

Unix-aikaleima (myös epoch-aika) on niiden sekuntien määrä, jotka ovat kuluneet 1.1.1970 klo 00:00:00 UTC:stä — tätä hetkeä kutsutaan Unix-epookiksi. Se on tietotekniikassa yleisin tapa ilmaista ajanhetki. Miksi juuri 1970? Unix-käyttöjärjestelmät kehitettiin 1960-luvun lopulla ja 1970-luvun alussa. 1.1.1970 valittiin käteväksi vertailukohdaksi — se oli tuolloin tuore päivämäärä, joka tarjosi pitkän käyttökelpoisen aikavälin. Millisekunnit vai sekunnit: JavaScript käyttää millisekunteja (kerro sekunnit 1000:lla), kun taas Unix/Linux-komennot ja useimmat tietokannat käyttävät sekunteja. Kun käsittelet aikaleimoja, tarkista aina, mitä yksikköä odotetaan — tämä on yleinen virheiden lähde. Vuoden 2038 ongelma: 32-bittiset järjestelmät tallentavat Unix-aikaleiman etumerkillisenä kokonaislukuna, joka saavuttaa enimmäisarvonsa 19.1.2038 klo 03:14:07 UTC. Nykyaikaisissa 64-bittisissä järjestelmissä tätä ongelmaa ei ole, ja niillä voidaan esittää päivämääriä miljardien vuosien päähän tulevaisuuteen. Yleisiä käyttökohteita: API-vastaukset, tietokantatietueet, lokitiedostot, tiedostojen muokkausajat, tunnistautumistunnukset (JWT-tokenin vanheneminen), välimuistiotsakkeet ja kaikki tilanteet, joissa tarvitaan ohjelmointikielestä riippumaton aikamuoto.

Aiheeseen liittyvät laskurit

Muita hyödyllisiä työkaluja päivämäärä- ja aikalaskuihin