Aktuelt Unix-tidsstempel (epoch-tid)
Unix-tidsstempel-konverter
Omregn epoch-tid til en læsbar dato, eller en dato til et Unix-tidsstempel. Sekunder og millisekunder genkendes automatisk.
Tidsstempel → Dato
Dato → Tidsstempel
Hvad er et Unix-tidsstempel?
Et Unix-tidsstempel (også kaldet epoch-tid, POSIX-tid eller Unix-tid) er antallet af sekunder, der er gået siden 1. januar 1970 kl. 00:00:00 UTC — et øjeblik kendt som Unix-epoken. Hvert døgn tæller præcis 86.400 sekunder, og skudsekunder ignoreres.
Fordi det er ét enkelt heltal uden tidszone, uden sommertid og uden formatforvirring, er det standardmåden, hvorpå computere gemmer og udveksler tidspunkter. Databaser, logfiler, API'er og styresystemer bruger det internt; en læsbar dato dannes først ved visning, i den tidszone læseren har brug for.
Unix-tid i sekunder eller millisekunder
Det samme øjeblik kan angives med forskellig præcision. Antallet af cifre afslører som regel hvilken:
| Enhed | Cifre (i dag) | Eksempel | Typisk kilde |
|---|---|---|---|
| sekunder | 10 | 1758700800 | Unix-værktøjer, PHP, MySQL, Python time.time() |
| millisekunder | 13 | 1758700800000 | JavaScript Date.now(), Java |
| mikrosekunder | 16 | 1758700800000000 | Logning i høj opløsning |
| nanosekunder | 19 | 1758700800000000000 | Go UnixNano(), sporingssystemer |
År 2038-problemet
Systemer, der gemmer Unix-tid som et 32-bit heltal med fortegn, løber over den 19. januar 2038 kl. 03:14:07 UTC (tidsstempel 2.147.483.647). Et sekund senere bliver tælleren negativ, hvilket sådanne systemer læser som december 1901. Moderne 64-bit-systemer er ikke berørt — en 64-bit-tæller rækker til omkring 292 milliarder år — men ældre indlejrede enheder, gamle filformater og databaser med 32-bit-felter kræver stadig opmærksomhed.
Hent det aktuelle Unix-tidsstempel i kode
I sekunder, medmindre andet er angivet.
# Shell date +%s # JavaScript (ms → s) Math.floor(Date.now() / 1000) # Python import time; int(time.time()) # Perl time # PHP time() # MySQL SELECT UNIX_TIMESTAMP(); # C# DateTimeOffset.UtcNow.ToUnixTimeSeconds() # Swift Int(Date().timeIntervalSince1970) # Kotlin / Java System.currentTimeMillis() / 1000
Omregn et Unix-tidsstempel til en dato i kode
# Shell (GNU/Linux) date -u -d @1700000000 # Shell (macOS/BSD) date -u -r 1700000000 # JavaScript (ms) new Date(1700000000 * 1000).toISOString() # Python from datetime import datetime, timezone datetime.fromtimestamp(1700000000, tz=timezone.utc) # Perl scalar gmtime(1700000000) # PHP gmdate('Y-m-d H:i:s', 1700000000) # MySQL SELECT FROM_UNIXTIME(1700000000); # C# DateTimeOffset.FromUnixTimeSeconds(1700000000).UtcDateTime # Swift Date(timeIntervalSince1970: 1700000000) # Kotlin / Java java.time.Instant.ofEpochSecond(1700000000)
Bemærkelsesværdige Unix-tidsstempler
Runde tal og milepæle, som udviklere møder i logs, testdata og fejlrapporter. Alle datoer i UTC.
| Tidsstempel | Dato (UTC) | Hvorfor det betyder noget |
|---|---|---|
| 0 | 1970-01-01 00:00:00 | Selve Unix-epoken. En dato i 1970 betyder som regel en manglende værdi eller nul. |
| 1000000000 | 2001-09-09 01:46:40 | Første tidsstempel med 10 cifre ("billenniet"). |
| 1234567890 | 2009-02-13 23:31:30 | Cifre i rækkefølge, fejret af udviklere verden over. |
| 1500000000 | 2017-07-14 02:40:00 | 1,5 milliard sekunder. |
| 1700000000 | 2023-11-14 22:13:20 | 1,7 milliarder sekunder. |
| 2000000000 | 2033-05-18 03:33:20 | 2 milliarder sekunder. |
| 2147483647 | 2038-01-19 03:14:07 | Største 32-bit-værdi med fortegn — år 2038-problemet. |
Sådan omregner du et Unix-tidsstempel
Tidsstempel til dato: indsæt tallet i konverteren ovenfor. Enheden genkendes på længden — 10 cifre er sekunder, 13 er millisekunder — og resultatet vises i UTC, i din lokale tidszone og som relativ tid. Ingen konto, intet forlader din browser.
Dato til tidsstempel: vælg dato og tid, angiv om de skal læses som lokal tid eller UTC, og du får værdien i sekunder og millisekunder — klar til SQL-forespørgsler, udløbstider for tokens eller API-parametre.
Et hurtigt tjek ved fejlsøgning: hvis en dato i dine data vises som januar 1970, har du næsten med sikkerhed behandlet sekunder som millisekunder (eller fået 0/null). Ligger den titusinder af år ude i fremtiden, har du gjort det modsatte.
Ofte stillede spørgsmål
Er et Unix-tidsstempel i sekunder eller millisekunder?
Begge dele er almindelige. En værdi med 10 cifre er sekunder (Unix-værktøjer, PHP, MySQL, Python); en med 13 cifre er millisekunder (JavaScript, Java). Divider med 1.000 for at gå fra millisekunder til sekunder.
Afhænger Unix-tid af tidszonen?
Nej. Unix-tid tælles altid i UTC, så det samme øjeblik har det samme tidsstempel overalt i verden. Tidszoner spiller først ind, når tidsstemplet formateres som en læsbar dato.
Indeholder Unix-tidsstempler skudsekunder?
Nej. Hvert døgn tæller præcis 86.400 sekunder. Ved et skudsekund gentager eller "udtværer" styresystemerne det, så Unix-tid forbliver en ren, sammenhængende tæller.
Kan et Unix-tidsstempel være negativt?
Ja. Negative værdier står for øjeblikke før 1. januar 1970. For eksempel er -86400 den 31. december 1969 kl. 00:00 UTC. Ikke alle systemer håndterer negative tidsstempler korrekt, så test før du stoler på dem.
Hvordan får jeg det aktuelle Unix-tidsstempel?
Kør date +%s i en Linux- eller macOS-terminal, kald Math.floor(Date.now() / 1000) i JavaScript eller int(time.time()) i Python. Eksempler for flere sprog står ovenfor.
Hvilket tidsstempel er "nu"?
Live-tælleren øverst på siden — den opdateres hvert sekund og kopieres med ét klik.
Flere gratis udviklerværktøjer
Samme idé: hurtigt, gratis, og alt kører i din browser.