raatools/

Unix-aikaleiman muunnin

Muunna Unix-aikaleimoja ja luettaviksi päivämääriksi.

Current Timestamp
Sekunnit
1779110684
Millisekunnit
1779110684372
ISO: 2026-05-18T13:24:44.372Z

Mika on Unix-aikaleima?

Unix-aikaleima (kutsutaan myos Epoch-ajaksi tai POSIX-ajaksi) on sekuntien maara, joka on kulunut 1. tammikuuta 1970 klo 00:00:00 UTC:sta. Tama yksinkertainen numero on tietokoneiden yleismaailmallinen tapa esittaa ajan hetki.

Esimerkiksi aikaleima 1700000000 tarkoittaa 14. marraskuuta 2023 klo 22:13:20 UTC. Aikaleimat kasvavat 1:lla joka sekunti, joten ne ovat helppo tallentaa, lajitella ja vertailla ohjelmallisesti.

Sekunnit vs. millisekunnit

Useimmat Unix-jarjestelmaet ja kielet kuten Python, PHP ja Ruby kayttavat aikaleimoja sekunneissa (10-numeroinen luku). JavaScript ja Java kayttavat millisekunteja (13-numeroinen luku). Tama tyokalu tunnistaa molemmat automaattisesti.

Tyokalun kayttohje

Syota Unix-aikaleima (sekunneissa tai millisekunneissa) muuntaaksesi sen luettavaksi paivamaaraksi ja ajaksi. Tai valitse paivamaara ja aika luodaksesi vastaavan aikaleiman. Kumpikin suunta toimii valittomasti.

Yleisset aikaleiman kayttokohteet

  • Lokitus: Tarkkojen tapahtuma-aikojen tallentaminen sovellus- ja palvelinlokeihin virheenkorjausta ja auditointia varten.
  • Tietokannat: Paivamaarien tallentaminen standardoidussa, aikavyohykkeesta riippumattomassa muodossa, joka lajittelee oikein.
  • API:t: Paivamaarien siirtaminen jarjestelmien valilla luotettavasti ilman aikavyohykkeen jasennysepaselvyyksia.
  • Vaaimuisti: Valimuistin luonti- ja vanhenemisaikojen seuranta yksinkertaisilla numeerisilla vertailuilla.
  • Nopeusrajoitus: Pyyntorajoitusten toteutus vertaamalla nykyaikaa tallennettuihin aikaleimin.

Tarkeita Unix-aikaleiman paivamaaeraeia

  • Unix Epoch (1. tammikuuta 1970): Aikaleima 0 — kaikkien Unix-aikojen lahtopiste.
  • Y2K (1. tammikuuta 2000): Aikaleima 946 684 800.
  • Vuoden 2038 ongelma (19. tammikuuta 2038): 32-bittiset etumerkilliset aikaleimat ylivuotavat arvolla 2 147 483 647. Jaarjestelmaet, jotka kayttaevat 32-bittisia aikaleimoja, lopettavat toiminnan.
  • Billennium (9. syyskuuta 2001): Aikaleima 1 000 000 000 — ensimmaeinen 10-numeroinen aikaleima.

Vuoden 2038 ongelma

Monet vanhemmat jarjestelmat tallentavat aikaleimoja 32-bittisina etumerkillisinaea kokonaislukuina, jotka voivat tallentaa arvoja 2 147 483 647 asti. Tama vastaa 19. tammikuuta 2038 klo 03:14:07 UTC. Taman jalkeen aikaleimat ylivuotavat negatiiviseksi — vastaava ongelma kuin Y2K, mutta matalammalla tasolla.

Onko tietoni turvassa?

Kylla. Kaikki muunnokset tapahtuvat kokonaan selaimessasi JavaScriptin Date-objektia kayttaen. Tietosi eivat koskaan poistu laitteestasi.

Usein kysytyt kysymykset

Huomioivatko Unix-aikaleimat karkaussekunnit?

Eivat. Unix-aikaleimat jaettaevaet tarkoituksella karkaussekunnit huomiotta. Jokainen paeivae kaesitellaeaen tarkalleen 86 400 sekuntina. Tama tarkoittaa, etta Unix-aika eroaa todellisesta UTC-ajasta 27 sekuntia (vuoden 2024 tietojen mukaan).

Miten saan nykyisen Unix-aikaleiman koodissani?

JavaScriptissa: Math.floor(Date.now() / 1000). Pythonissa: import time; int(time.time()). PHP:ssa: time(). Rubyssa: Time.now.to_i. Bashissa: date +%s.