Unix Aikastamp Muunnin

Silto Erottajan epookkiajan ja ihmisten päivämäärien välillä. Muunna mikä tahansa Unix-aikaleima luettavaksi päivämääräksi tai päinvastoin — plus reaaliaikainen nykyhetken aikaleimalukema yhdellä klikkauksella.

Auttoiko tämä laskuri sinua?

Mikä on Unix Aikastamp Muunnin?

A Unix Timestamp Converter converts between Unix timestamps (sekuntia since epoch) and human-readable date/time formats. Also displays the current Unix time with one click. Essential for developers working with time data.

Milloin käyttää tätä laskuria

  • Muunna aikaleimaa ihmisluettavaksi päivämääräksi
  • Muunna päivämäärä Unix-aikaleimaksi
  • Vertaa API-vastausten aikaleimoja
  • Debuggaile aikaleimaan liittyviä ongelmia
  • Haluat varmistaa, että koodissasi oleva aikaleima vastaa oikeaa päivämäärää ja aikaa
  • Työskentelet tietokantojen tai tiedostojärjestelmien kanssa, jotka käyttävät Unix-aikaleimoja tiedostometatietoihin

Vaiheet:

  1. Syötä Unix-aikaleima muuntaaksesi sen luettavaksi päivämääräksi.
  2. Tai syötä päivämäärä/kellonaika muuntaaksesi sen Unix-aikaleimaksi.
  3. Klikkaa nykyinen aika -painiketta saadaksesi nykyisen Unix-aikaleiman.
  4. Kopioi tulokset kopiointipainikkeella.

Kaava

Unix-aikaleima = Sekunnit 1. tammikuuta 1970 00:00:00 UTC:stä 1.1.2024 00:00 UTC = 1 704 067 200 24 tuntia = 86 400 sekuntia Muunnos: Date(unix × 1000) selaimessa

Käyttötapaukset

  • API-vastauksien virheenkorjaus aikaleimoilla
  • Tietokannan aikaleima-arvojen muuntaminen
  • Vanhenemispäivien asettaminen koodissa
  • Lokin analyysi ja aikasarjatietojen tulkinta

Keskeiset hyödyt

  • Convert timestamps and dates instantly
  • Current Unix time with one click
  • Display in both local and UTC time
  • Free no sign-up needed
  • Käsittele negatiivisia aikaleimoja Unix-ajanlaskun alkua edeltäville päiville (ennen 1970)
  • Ilmainen, välitön ja toimii selaimessasi ilman rekisteröitymistä tai tietojen keruuta

Ammattilaisen vinkit

  • Always store timestamps in UTC in databases
  • Muuta paikalliseen aikaan vain näyttöä varten
  • Use 64-bit integers for timestamp storage
  • Vahvista aikaleimat molemmilla suunnilla ennen kuin luotat niihin
  • API-todennustunnisteille tai allekirjoitetuille URL-osoitteille, laske vanhentumisaikaleima palvelinpäässä ja vertaa sitä nykyiseen Unix-aikaan tarkistaaksesi voimassaaolon.

Yleisiä vältettäviä virheitä

  • Forgetting that JavaScript uses millisekuntia (×1000)
  • Assuming all APIs Käytä same timestamp format
  • Not considering timezone differences
  • Using 32-bit integers for timestamps in new systems

Keskeiset käsitteet selitettynä

Unix timestamp: sekuntia since Jan 1, 1970 UTC
Epoch: Reference point for time measurement
UTC: Coordinated Universal Time
Year 2038 problem: 32-bit integer overflow
Millisekuntitunniste: 13-numeroinen Unix-aikaleima, jossa aika mitataan millisekunteina eikä sekunteina, JavaScript Date.now():n ja useimpien nykyaikaisten API:en käyttämä

Liittyvät käsitteet

  • Aikavyöhykelaskuri: Muunna aikoja eri aikavyöhykkeiden välillä.
  • Aikaputsin: Laske kahden hetken välinen aikaero.
  • UTC (Coordinated Universal Time): Pääaikastandardi, jolla maailma säätelee kelloja ja aikaa, riippumattomana aikavyöhykkeestä
  • Vuoden 2038 ongelma: Päivä, jolloin 34-bittiset Unix-aikaleimat ylivuotavat, mikä voi saada järjestelmät tulkitsemaan päivämäärän vuodeksi 1901
  • ISO 8601: Kansainvälinen standardi päivämäärien ja aikojen esittämiseen (esim. 2024-06-29T12:00:00Z) Unix-aikaleimoinen vaihtoehtona

Esimerkki

Nykyinen aikaleima: 1719676800 → Päivämäärä: 29. kesäkuuta 2024 12:00:00 UTC. Päivämäärän muunnos: "1. tammikuuta 2025 00:00:00 UTC" → Aikaleima: 1735689600.

Tulosten tulkinta

Unix-aikaleima on universalitapa edustaa aikaa tietokonejärjestelmissä. Se on sekunteina 1. tammikuuta 1970 00:00:00 UTC:stä. Huomioi aikavyöhykkeet: Unix-aikaleima on aina UTC-aikaa, mutta näytettävä päivämäärä voi vaihdua aikavyöhykkeen mukaan.

Usein kysytyt kysymykset

Mikä on Unix-aikaleima?
Unix-aikaleima on sekunnin määrä, joka on kulunut 1. tammikuuta 1970 kello 00:00:00 UTC:stä (Unix-epookki). Se on universaali aikaviite, jota käytetään ohjelmoinnissa ja tietokoneissa.
Miksi aikaleimat ovat hyödyllisiä?
Aikaleimat tarjoavat aikavyöhykkeestä riippumattoman tavallisen tallentaa ja verrata aikoja. Niitä käytetään tietokannoissa, API:issa, lokinnassa ja kaikissa järjestelmissä, jotka tarvitsevat tarkan ajan seurannan.
Mikä on vuoden 2038 ongelma?
19. tammikuuta 2038 32-bittiset Unix-aikaleimat ylivuotavat, koska suurin 32-bittinen etumerkillinen kokonaisluku (2 147 483 647) ylittyy. Nykyiset järjestelmät käyttävät 64-bittisiä aikaleimia välttääkseen tämän.
Mikä ero on sekunnin ja millisekunnin aikaleimoissa?
Standardit Unix-aikaleimat ovat sekunneissa. JavaScript ja monet nykyaikaiset API:t käyttävät millisekunteja (kerro sekunnit luvulla 1000). Jos saat odottamattomia päivämääriä, tarkista, onko aikaleima sekunneissa vai millisekundeissa — millisekuntia sekunteina tulkittuna näyttää kaukaisen tulevaisuuden päivämäärän, ja päinvastoin.
Miksi aikaleimani näyttää eri päivämäärän kuin odotin?
Yleisimmät syyt: aikaleima on millisekunneissa eikä sekunneissa (tai päinvastoin), aikavyöhyke-ero sen välillä, missä aikaleima luotiin ja missä katsot sitä, tai 32-bittinen ylivuoto hyvin suurilla tai pienillä arvoilla. Vaihda UTC-paikallisen ajan välillä poistaaksesi aikavyöhykeongelmat.
Voinko muuntaa ennen vuotta 1970 olevia aikaleimia?
Kyllä. Ennen 1. tammikuuta 1970 olevat aikaleimat esitetään negatiivisina lukuina. Esimerkiksi -86400 edustaa 31. joulukuuta 1969 kello 00:00:00 UTC. Laskuri käsittelee negatiivisia aikaleimia oikein.
Mikä formaatti tietokannoissa yleensä käytetään aikaleimoille?
Useimmat relaatiotietokannat (PostgreSQL, MySQL) tukevat sekä Unix-aikaleimia (kokonaislukusarakkeina) että natiiveja datetime/timestamp-tyyppejä. PostgreSQL:n TIMESTAMPTZ tallentaa aikavyöhyke-tietoiset aikaleimat sisäisesti. Valinta riippuu sovelluksen tarpeista — Unix-aikaleimia on yksinkertaisempaa vertailla, kun taas natiivit datetime-tyypit ovat luettavampia kyselyissä.
Kuinka käsitellen aikavyöhykemuunnoksia Unix-aikaleimoilla?
Unix-aikaleimat ovat aina UTC:ssä sisäisesti. Näyttääksesi paikallisen aikavyöhykkeen, sovella aikavyöhykettä näyttöajankohtana. Useimmissa ohjelmointikielissä on sisäänrakennettuja aikavyöhykemuunnosfunktioita. JavaScriptissä: new Date(timestamp * 1000).toLocaleString('en-US', { timeZone: 'America/New_York' }).
Mikä on suurin Unix-aikaleiman arvo?
64-bittinen etumerkillinen kokonaisluku voi edustaa aikaleimia yli 292 miljardin vuoden verran epookista — paljon kauemmas kuin ikäkään. Käytännössä 64-bittiset aikaleimat eivät koskaan ylivuoda. 32-bittinen raja (2 147 483 647 sekuntia) vastaa 19. tammikuuta 2038 kello 03:14:07 UTC.
Miksi jotkut järjestelmät siirtyvät pois Unix-aikaleimoista?
Unix-aikaleimat menettävät ihmisluettavuuden eivätkä käsittele karkaussekunteja, aikavyöhykemuuoksia tai kalenterimuutoksia sujuvasti. ISO 8601 -merkkijonot (esim. 2024-06-29T12:00:00Z) ovat itsensä dokumentoivia ja aikavyöhyke-tietoisia. Unix-aikaleimat ovat kuitenkin suosittuja yksinkertaisuutensa, tiiviytensä ja aikavyöhykettömyytensä vuoksi tallennuksessa ja laskennassa.

Löydä lisää työkaluja

Tuoreita poimintoja koko työkalukirjastostamme.