Hem / Tid & datum / Unix timestamp

Unix timestamp — omvandla tidsstämpel ↔ datum

Unix-tid är antalet sekunder sedan 1970-01-01 00:00:00 UTC ("epoch"). Används överallt i programmering, databaser, loggfiler och API:er.

Omvandla

Tidsstämpel ↔ datum
Svensk tid
UTC
ISO 8601
Relativt nu
Millisekunder
Mikrosekunder
JavaScript Date()
Som hex

Tidstypiska Unix-värden

TidsstämpelDatum (UTC)Tolkning
01970-01-01 00:00:00Unix-epoken
1 000 000 0002001-09-09 01:46:40"miljardsekunden"
1 234 567 8902009-02-13 23:31:30kuriosabit
1 600 000 0002020-09-13 12:26:40kuriosa
1 700 000 0002023-11-14 22:13:20kuriosa
1 735 689 6002025-01-01 00:00:00nytt år 2025
1 767 225 6002026-01-01 00:00:00nytt år 2026
2 147 483 6472038-01-19 03:14:07"Year 2038 problem" (32-bit max)

Vad är Unix-epoken?

Unix-systemet räknar tiden i sekunder från 1970-01-01 00:00:00 UTC. Detta är ett godtyckligt referenspunkt, men har blivit standard inom databehandling eftersom de tidiga Unix-utvecklarna satte det 1971.

32-bit-problemet (Year 2038)

I 32-bitars system lagras Unix-tid som ett signerat heltal. Max-värdet är 2 147 483 647 → motsvarande 19 januari 2038 kl 03:14:07 UTC. Efter detta kommer 32-bitarssystem att börja räkna negativa tal, vilket leder till buggar.

Lösningen är 64-bit timestamps, vilket nu är standard i moderna system. 64-bit kan räkna fram till år 292 277 026 596 — så vi är säkra ett tag.

Tidsformat — när används vad?

FormatAnvändning
Unix sekunderAPI:er, databaser, loggar (Linux/Unix)
Unix millisekunderJavaScript Date(), Windows-API
ISO 8601Webb-API, dokument, XML
RFC 3339Internet-standardisering
Excel serial1900-01-01 som dag 1, för kontorsbruk

Tidszoner och DST

Unix-tid är alltid UTC. Sommartid och tidszoner appliceras vid presentation, inte vid lagring. Svensk tid är UTC+1 (vinter) eller UTC+2 (sommar). Detta är varför du bör lagra tider i UTC och konvertera vid visning.

Praktisk kod-exempel

Vanliga frågor

Tar räknaren hänsyn till skottår?

Ja. Skottårsregeln (delbart med 4, ej med 100, eller delbart med 400) tillämpas automatiskt — år som 2024 och 2028 räknas som 366 dagar.

Tar räknaren hänsyn till sommartid?

För datumberäkningar spelar sommartid normalt ingen roll eftersom skillnaden är timmar, inte hela dagar. För klockslagsverktyg används din lokala tidszon (Europa/Stockholm) inklusive automatisk justering för sommartid.

Vilken kalender använder räknaren?

Den gregorianska kalendern (samma som Sverige använder sedan 1753). För datum före det kan resultatet skilja sig från historiska källor som använder den julianska kalendern.

Kan jag använda räknaren för framtida eller mycket gamla datum?

Ja. Räknaren stöder datum från år 1 till år 9999. Notera dock att förändringar i kalendersystem, sommartidsregler eller helgdagskrasdr kan göra historiska eller mycket framtida datum mindre meningsfulla i praktisk tillämpning.

Senast uppdaterad: