Unix tidsstempel-konverterer

Overbru gapet mellom epoch tid og menneskelige datoer. Konverter ethvert Unix tidsstempel til en lesbar dato, eller omvendt — pluss en live nåværende-tidsstempel avlesning med ett klikk.

Hjalp denne kalkulatoren deg?

Hva er Unix tidsstempel-konverterer?

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

Når du bør bruke denne kalkulatoren

  • Du feilsøker et API som returnerer Unix-tidsstamper
  • Du skriver kode som lagrer eller sammenligner datoer
  • Du trenger gjeldende Unix-tidsstempel for en loggoppføring
  • Du analyserer serverlogger der tidsstamper er i epokeformat
  • Du vil verifisere at et tidsstempel samsvarer med riktig dato
  • Du jobber med databaser eller filsystemer som bruker Unix-tidsstamper

Trinn:

  1. Skriv inn et Unix-tidsstempel for å konvertere det til en lesbar dato.
  2. Eller skriv inn en dato/klokkeslett for å konvertere det til et Unix-tidsstempel.
  3. Klikk på gjeldende-tid-knappen for å få gjeldende Unix-tidsstempel.
  4. Kopier resultater med kopiknappen.

Formel

Tidsstempel → Dato: new Date(timestamp × 1000) Dato → Tidsstempel: Math.floor(date.getTime() / 1000) Unix-epoke: 1. januar 1970 00:00:00 UTC Maks 32-bit tidsstempel: 19. januar 2038 (03:14:07 UTC)

Bruksområder

  • Debugging API svar med timestamps
  • Konverterer database Tidsstempel verdier
  • Innstilling expiration Datoer i code
  • Logganalyse og tolkning av tidsseriedata

Nøkkelfordeler

  • Convert timestamps and dates instantly
  • Current Unix time with one click
  • Display in both local and UTC time
  • Free no sign-up needed
  • Behandle negative tidsstamper for datoer før Unix-epoken (før 1970)
  • Gratis, øyeblikkelig og fungerer i nettleseren din uten pålogging

Profftips

  • Always store timestamps in UTC in databases
  • Konverter til lokal tid kun for visning
  • Use 64-bit integers for timestamp storage
  • Verifiser tidsstempler med begge retninger før du stoler på dem
  • For API-godkjenningstokener eller signerte URL-er, beregn utløpstidsstempelet server-side.

Vanlige feil å unngå

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

Nøkkelbegreper forklart

Unix timestamp: sekunder since Jan 1, 1970 UTC
Epoch: Reference point for time measurement
UTC: Coordinated Universal Time
Year 2038 problem: 32-bit integer overflow
Millisekunder-tidsstempel: Et 13-sifret Unix-tidsstempel der tid måles i millisekunder.

Relaterte konsepter

  • Unix-epoke: 1. januar 1970 00:00:00 UTC, referansepunktet for alle Unix-tidsstamper.
  • Epoketid: Et system for å representere tid som antall sekunder siden Unix-epoken.
  • UTC (koordinert universaltid): Den primære tidsstandarden som verden regulerer klokker etter.
  • Problemet med år 2038: Datoen da 32-bit Unix-tidsstamper vil flyte over.
  • ISO 8601: En internasjonal standard for å representere datoer og tider som strenger.

Eksempel

Nåværende tidsstempel: 1719676800 → Dato: 29. juni 2024 12:00:00 UTC. Konvertere en dato: «1. januar 2025 00:00:00 UTC» → Tidsstempel: 1735689600.

Tolke resultatene dine

Konverteren fungerer i to retninger: å angi et Unix-tidsstempel gir deg den lesbare datoen, og å angi en dato gir deg Unix-tidsstempelet. Den gjeldende Unix-tiden vises øverst med en oppdateringsknapp, slik at du alltid kan se det aktuelle tidsstempelet uten å skrive noe. Unix-tidsstempler teller sekunder fra 1. januar 1970 UTC (Unix-epoken). De er tidssoneuavhengige — samme tidsstempel representerer samme øyeblikk overalt på jorden. Når du angir en dato, bruker kalkulatoren din lokale tidssoneforskyvning for å beregne tidsstempelet, men du kan bytte til UTC hvis du trenger tidssonenøytrale resultater. 2038-problemet er verdt å forstå: 32-bit heltall med fortegn overflyter 19. januar 2038, noe som betyr at eldre systemer som bruker 32-bit tidsstempler vil hoppe til negative verdier. Moderne systemer bruker 64-bit tidsstempler, som ikke vil overflyte på milliarder av år. Hvis du støter på uventede datoer rundt 1901 eller 2038, er en 32-bit overflyt den sannsynlige årsaken.

Ofte stilte spørsmål

Hva er a Unix Tidsstempel?
Et Unix tidsstempel er antall sekunder som har forløpt siden 1. januar 1970 kl. 00:00:00 UTC (Unix epoch). Det er en universell tidreferanse brukt i programmering og databehandling.
Hvorfor er timestamps useful?
Tidsstemler gir en tidssonen-uavhengig måte å lagre og sammenligne tider på. De brukes i databaser, API-er, logging, og ethvert system som trenger presis tidssporing.
Hva er år 2038-problemet?
19. januar 2038 vil 32-bit Unix tidsstemler overløpe fordi den maksimale 32-bit signerte heltallet (2 147 483 647) vil bli overskredet. Moderne systemer bruker 64-bit tidsstemler for å unngå dette.
Hva er forskjellen på sekunder og millisekunder i tidsstemler?
Standard Unix tidsstemler er i sekunder. JavaScript og mange moderne API-er bruker millisekunder (multipliser sekunder med 1000). Hvis du får uventede datoer, sjekk om tidsstemplet er i sekunder eller millisekunder — et millisekund-tidsstempel tolket som sekunder vil vise en dato langt i fremtiden, og
Hvorfor viser tidsstemplet min en annen dato enn forventet?
De mest vanlige årsakene er: tidsstemplet er i millisekunder i stedet for sekunder (eller omvendt), en tidssone-forskjell mellom hvor tidsstemplet ble generert og hvor du ser det, eller en 32-bit overløp for svært store eller svært små verdier. Bytt mellom UTC og lokal tid for å utelukke tidssone
Kan jeg konvertere tidsstemler som er før 1970?
Ja. Tidsstemler før 1. januar 1970 representeres som negative tall. For eksempel representerer -86400 31. desember 1969 00:00:00 UTC. Kalkulatoren håndterer negative tidsstemler korrekt.
Hvilket format bruker databaser typisk for tidsstemler?
De fleste relasjonsdatabaser (PostgreSQL, MySQL) støtter både Unix tidsstemler (som heltallskolonner) og native datetime/timestamp-typer. PostgreSQL's TIMESTAMPTZ lagrer tidssonen-svarte tidsstemler internt. Valget avhenger av applikasjonens dine behov — Unix tidsstemler er enklere for sammenligninger, mens
Hvordan håndterer jeg tidssone-konverteringer med Unix tidsstemler?
Unix tidsstemler er alltid UTC internt. For å vise i en lokal tidssone, anvend tidssone-forskjellen ved visningstid. De fleste programmeringsspråk har innebygde tidssone-konverteringsfunksjoner. I JavaScript: new Date(timestamp * 1000).toLocaleString('nb-NO', { timeZone: 'Europe/Oslo' }).
Hva er den maksimale Unix tidsstempelverdien?
Et 64-bit signert heltall kan representere tidsstemler opp til omtrent 292 milliarder år fra epochen — langt ut utover universets alder. Praktisk talt vil 64-bit tidsstemler aldri overløpe. 32-bit grensen (2 147 483 647 sekunder) tilsvarer 19. januar 2038 03:14:07 UTC.
Hvorfor beveger seg noen systemer bort fra Unix tidsstemler?
Unix tidsstemler tapar lesbarhet for mennesker og håndterer ikke skuddsekunder, tidssone-endringer eller kalenderreformer elegant. ISO 8601-strenger (f.eks., 2024-06-29T12:00:00Z) er selvdokumenterende og tidssone-svarte. Likevel forblir Unix tidsstemler populære for sin enkelhet, kompakthet, og tidssone

Oppdag flere verktøy

Ferske utvalg fra hele verktøybiblioteket vårt.