Unix-tidsstempelkonverterer
Konverter Unix-tidsstempler (sekunder eller millisekunder) til lesbare datoer og tilbake. Oppdager enhet automatisk etter størrelse.
Tidsstempel → dato
Dato → tidsstempel
- Lim inn et Unix-tidsstempel i det øverste feltet, eller klikk Bruk nåværende tid.
- La Enhet stå på Oppdag automatisk, eller tving sekunder/millisekunder hvis verdien din er tvetydig.
- Les UTC-, lokal- og relativ tid-radene som vises nedenfor.
- For å gå motsatt vei, velg en dato i den nederste velgeren og klikk Konverter til tidsstempel.
Hva gjør det?
Et Unix-tidsstempel er en opptelling av sekunder (eller millisekunder) siden 1970-01-01 00:00:00 UTC — samme epoke som brukes av Linux, macOS, databaser, loggfiler og HTTP-headere. Dette verktøyet konverterer mellom den numeriske verdien og en lesbar dato i både UTC og din lokale tidssone, og kan konvertere tilbake. Auto-deteksjon velger sekunder vs millisekunder basert på antall siffer.
Eksempel
Input (sekunder, 10 siffer):
1709251200 Output:
UTC (ISO 8601) 2024-03-01T00:00:00.000Z
Local time 3/1/2024, 9:00:00 AM (in a UTC+9 locale)
Relative 2 months ago (relative to now)
Seconds 1709251200
Milliseconds 1709251200000 Samme øyeblikk i millisekunder ville vært 1709251200000 — 13 siffer.
Hvorfor viser tidsstempelet mitt feil år?
- Sammenblanding av sekunder og millisekunder.
1709251200som millisekunder er januar 1970;1709251200000som sekunder er år 56137. Sjekk antall siffer — 10 er sekunder, 13 er millisekunder. - Mikrosekunder eller nanosekunder. Noen systemer (Pythons time.time_ns(), Prometheus) gir 16- eller 19-sifrede verdier. Del på 1000 eller 1 000 000 før du limer inn.
- Tidssoneforvirring. Lokal-raden din avviker fra UTC med nettleserens tidssoneforskyvning. Hvis en loggfil sier 12:00:00 og siden viser 21:00:00, er det UTC+9, ikke en feil.
- 32-bits overflyt (Y2038). Gamle systemer som lagrer tid i en signert int32 går i overflow ved 2147483647 (19. jan 2038 UTC) til en negativ verdi som tolkes som 1901.
- Innledende nuller fjernet. 0012345 blir 12345. Lim inn verdien som den er, uten å reformatere.
- Flyttallstidsstempler. 1709251200.123 er et brøkdels sekund. Verktøyet godtar det og beholder desimaldelen som millisekunder.
Ofte stilte spørsmål
Er tidsstempelet mitt i sekunder eller millisekunder?
Tell sifrene. Et tidsstempel for en dato omtrent mellom 2001 og 2286 er 10 siffer i sekunder (f.eks. 1709251200) eller 13 siffer i millisekunder (f.eks. 1709251200000). Hvis du ser et stort tall som ender på tre nuller, er det nesten helt sikkert millisekunder. Dette verktøyet oppdager automatisk etter størrelse: verdier på 10^12 eller større behandles som millisekunder.
Hva er Y2038-problemet?
Unix-tidsstempler lagret i et signert 32-bits heltall overflyter kl. 03:14:07 UTC den 19. januar 2038 — verdien 2147483647. Systemer som fortsatt bruker int32 for tid (gammel C-kode, noen innebygde enheter, noen databaser) vil gå over til et negativt tall og tolke det som 13. desember 1901. Moderne 64-bits systemer og JavaScript-tall er trygge.
Hvorfor viser tidsstempelet mitt feil år?
Nesten alltid en enhetsmismatch. Hvis du limer inn 1709251200000 og verktøyet behandler det som sekunder, får du en dato rundt år 56137. Hvis du limer inn 1709251200 og verktøyet behandler det som millisekunder, får du 20. januar 1970. Sett Enhet-rullegardinen eksplisitt eller sjekk antall siffer.
Inkluderer tidsstempelet en tidssone?
Nei. Et Unix-tidsstempel er en absolutt opptelling av sekunder siden 1970-01-01 00:00:00 UTC. Det bærer ingen tidssone. Dette verktøyet viser både UTC-representasjonen og nettleserens tolkning i lokal tid. Hvis du ser 9 timers forskyvning sammenlignet med en kollega, er det tidssoneforskjellen, ikke en feil.
Kan jeg bruke negative tidsstempler for datoer før 1970?
Ja. Negative verdier støttes — -86400 er 31. desember 1969 UTC, for eksempel. Ikke alle systemer godtar dem (noen databaser og eldre språk klemmer til null), men JavaScript Date håndterer dem naturlig, så dette verktøyet vil konvertere dem korrekt.
Støtter dette ISO 8601 datostrenger i tidsstempelfeltet?
Nei, tidsstempelfeltet forventer kun en numerisk epoke-verdi. Bruk Dato → tidsstempel-seksjonen for å velge en kalenderdato og klokkeslett. Hvis du har en ISO 8601-streng som 2024-03-01T00:00:00Z, lim den inn i nettleserkonsollen som new Date("...").getTime() for å få millisekunder, eller lim den inn i datovelgeren.
Lagrer dere tidsstemplene eller datoene jeg konverterer?
Nei. Vi beholder ikke noen av tidsstemplene eller datoene du skriver her. Alt du konverterer forkastes i det øyeblikket du lukker eller oppdaterer fanen — ingen logger, ingen registrering hos oss av hva du slo opp. Du kan sjekke nettleserens utviklerverktøy hvis du vil ha ekstra trygghet.