raatools/

Unix tidsstempel-konverterer

Konverter mellom Unix-tidsstempler og lesbare datoer.

Current Timestamp
Sekunder
1779110682
Millisekunder
1779110682855
ISO: 2026-05-18T13:24:42.855Z

Hva er et Unix-tidsstempel?

Et Unix-tidsstempel (også kalt Epoch-tid eller POSIX-tid) er antall sekunder som har gått siden 1. januar 1970 kl. 00:00:00 UTC. Dette øyeblikket kalles Unix Epoch. Tidsstempler gir en universell, tidssone-uavhengig måte å representere et bestemt øyeblikk som et enkelt tall, noe som gjør dem til standarden for lagring og overføring av datoer i datasystemer.

For eksempel representerer tidsstempelet 1700000000 14. november 2023 kl. 22:13:20 UTC. Tidsstempler øker med ett hvert sekund og er alltid i UTC, noe som eliminerer tidssonetvetydighet. Denne enkelheten er grunnen til at tidsstempler brukes i databaser, API-er, loggfiler, hurtigbuffersystemer og praktisk talt alle backend-applikasjoner.

Sekunder vs. millisekunder

De fleste Unix-systemer og språk som Python, PHP og Ruby bruker tidsstempler i sekunder (et 10-sifret tall per 2024). JavaScript, Java og noen databaser bruker imidlertid millisekunder (et 13-sifret tall). Dette verktøyet oppdager formatet automatisk — hvis tallet har 13 sifre, behandles det som millisekunder. Du kan også veksle mellom de to formatene manuelt.

Slik bruker du dette verktøyet

Skriv inn et Unix-tidsstempel (i sekunder eller millisekunder) for å konvertere det til en lesbar dato og tid, eller velg en dato og tid for å få det tilsvarende tidsstempelet. Det gjeldende tidsstempelet vises live for referanse. Verktøyet viser resultater i både UTC og din lokale tidssone slik at du kan se begge representasjoner.

Vanlige bruksområder for tidsstempler

  • Logging: Registrere nøyaktige hendelsestider i applikasjons- og serverlogger for feilsøking og revisjon.
  • Databaser: Lagre datoer i et standardisert, tidssone-uavhengig format som sorterer korrekt.
  • API-er: Overføre datoer mellom systemer pålitelig uten tvetydig tidssonetolkning.
  • Hurtigbuffring: Spore opprettelses- og utløpstider for hurtigbuffre med enkle numeriske sammenligninger.
  • Hastighetsbegrensning: Håndheve forespørselsgrenser ved å sammenligne gjeldende tid med lagrede tidsstempler.

Viktige Unix-tidsstempeldatoer

  • Unix Epoch (1. januar 1970): Tidsstempel 0 — utgangspunktet for all Unix-tid.
  • Y2K (1. januar 2000): Tidsstempel 946 684 800.
  • År 2038-problemet (19. januar 2038): 32-bits signerte tidsstempler overflyter ved 2 147 483 647. Systemer med 32-bits tid vil slå om til negative tall eller krasje.
  • Billennium (9. september 2001): Tidsstempel 1 000 000 000 — det første 10-sifrede tidsstempelet.

År 2038-problemet

Mange eldre systemer lagrer tidsstempler som 32-bits signerte heltall, som kan holde verdier opptil 2 147 483 647. Dette maksimumet nås 19. januar 2038 kl. 03:14:07 UTC. Etter det øyeblikket overflyter 32-bits tidsstempler og slår om til negative verdier, som potensielt representerer datoer i 1901. Moderne 64-bits systemer påvirkes ikke — et 64-bits tidsstempel vil ikke overflyte på ytterligere 292 milliarder år.

Er dataene mine sikre?

Ja. All konvertering skjer helt i nettleseren din ved hjelp av JavaScripts Date-objekt. Dataene dine forlater aldri enheten din. Ingen tidsstempler eller datoer logges, lagres eller overføres.

Ofte stilte spørsmål

Tar Unix-tidsstempler hensyn til skuddsekunder?

Nei. Unix-tidsstempler ignorerer bevisst skuddsekunder. Hver dag behandles som nøyaktig 86 400 sekunder. Når et skuddsekund oppstår, gjentar Unix-tidsstempelet enten et sekund eller hopper over ett, avhengig av operativsystemet. Denne forenklingen holder tidsstempelaritmetikk ukomplisert.

Hvordan får jeg det gjeldende Unix-tidsstempelet i koden min?

I JavaScript: Math.floor(Date.now() / 1000). I Python: import time; int(time.time()). I PHP: time(). I Bash: date +%s. Alle returnerer gjeldende tid som et Unix-tidsstempel i sekunder.