unixtimestamp.info

Aktuelt Unix-tidsstempel (epoch-tid)

sekunder siden 1. januar 1970 UTC — klik for at kopiere
ms – UTC – Lokal –

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

Resultatet vises her.

Dato → Tidsstempel

Resultatet vises her.

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:

EnhedCifre (i dag)EksempelTypisk kilde
sekunder101758700800Unix-værktøjer, PHP, MySQL, Python time.time()
millisekunder131758700800000JavaScript Date.now(), Java
mikrosekunder161758700800000000Logning i høj opløsning
nanosekunder191758700800000000000Go 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.

TidsstempelDato (UTC)Hvorfor det betyder noget
01970-01-01 00:00:00Selve Unix-epoken. En dato i 1970 betyder som regel en manglende værdi eller nul.
10000000002001-09-09 01:46:40Første tidsstempel med 10 cifre ("billenniet").
12345678902009-02-13 23:31:30Cifre i rækkefølge, fejret af udviklere verden over.
15000000002017-07-14 02:40:001,5 milliard sekunder.
17000000002023-11-14 22:13:201,7 milliarder sekunder.
20000000002033-05-18 03:33:202 milliarder sekunder.
21474836472038-01-19 03:14:07Stø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.