unixtimestamp.info

Gjeldende Unix-tidsstempel (epoch-tid)

sekunder siden 1. januar 1970 UTC — klikk for å kopiere
ms – UTC – Lokal –

Unix-tidsstempel-konverterer

Gjør om epoch-tid til en lesbar dato, eller en dato til et Unix-tidsstempel. Sekunder og millisekunder gjenkjennes automatisk.

Tidsstempel → Dato

Resultatet vises her.

Dato → Tidsstempel

Resultatet vises her.

Hva er et Unix-tidsstempel?

Et Unix-tidsstempel (også kalt epoch-tid, POSIX-tid eller Unix-tid) er antall sekunder som har gått siden 1. januar 1970 kl. 00:00:00 UTC — et øyeblikk kjent som Unix-epoken. Hvert døgn teller nøyaktig 86 400 sekunder, og skuddsekunder ignoreres.

Fordi det er ett enkelt heltall uten tidssone, uten sommertid og uten formatforvirring, er det standardmåten datamaskiner lagrer og utveksler tidspunkter på. Databaser, loggfiler, API-er og operativsystemer bruker det internt; en lesbar dato lages først ved visning, i tidssonen leseren trenger.

Unix-tid i sekunder eller millisekunder

Det samme øyeblikket kan uttrykkes med ulik presisjon. Antall sifre forteller som regel hvilken:

EnhetSifre (i dag)EksempelTypisk kilde
sekunder101758700800Unix-verktøy, PHP, MySQL, Python time.time()
millisekunder131758700800000JavaScript Date.now(), Java
mikrosekunder161758700800000000Logging med høy oppløsning
nanosekunder191758700800000000000Go UnixNano(), sporingssystemer

År 2038-problemet

Systemer som lagrer Unix-tid som et 32-bits heltall med fortegn, renner over 19. januar 2038 kl. 03:14:07 UTC (tidsstempel 2 147 483 647). Ett sekund senere blir telleren negativ, noe slike systemer tolker som desember 1901. Moderne 64-bitssystemer er ikke berørt — en 64-bits teller holder i rundt 292 milliarder år — men eldre innebygde enheter, gamle filformater og databaser med 32-bitsfelt krever fortsatt oppmerksomhet.

Hent gjeldende Unix-tidsstempel i kode

I sekunder hvis ikke annet er oppgitt.

# 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

Konverter et Unix-tidsstempel til 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)

Bemerkelsesverdige Unix-tidsstempler

Runde tall og milepæler utviklere møter i logger, testdata og feilrapporter. Alle datoer i UTC.

TidsstempelDato (UTC)Hvorfor det er viktig
01970-01-01 00:00:00Selve Unix-epoken. En dato i 1970 betyr som regel en manglende verdi eller null.
10000000002001-09-09 01:46:40Første tidsstempel med 10 sifre («billenniet»).
12345678902009-02-13 23:31:30Sifre i rekkefølge, feiret av utviklere verden over.
15000000002017-07-14 02:40:001,5 milliarder 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-bits verdi med fortegn — år 2038-problemet.

Slik konverterer du et Unix-tidsstempel

Tidsstempel til dato: lim inn tallet i konvertereren over. Enheten gjenkjennes på lengden — 10 sifre er sekunder, 13 er millisekunder — og resultatet vises i UTC, i din lokale tidssone og som relativ tid. Ingen konto, ingenting forlater nettleseren din.

Dato til tidsstempel: velg dato og tid, angi om de skal tolkes som lokal tid eller UTC, og du får verdien i sekunder og millisekunder — klar for SQL-spørringer, utløpstider for tokens eller API-parametere.

En rask kontroll ved feilsøking: hvis en dato i dataene dine vises som januar 1970, har du nesten helt sikkert behandlet sekunder som millisekunder (eller fått 0/null). Havner den titusener av år frem i tid, har du gjort det motsatte.

Ofte stilte spørsmål

Er et Unix-tidsstempel i sekunder eller millisekunder?

Begge deler er vanlig. En verdi med 10 sifre er sekunder (Unix-verktøy, PHP, MySQL, Python); en med 13 sifre er millisekunder (JavaScript, Java). Del på 1000 for å gå fra millisekunder til sekunder.

Avhenger Unix-tid av tidssone?

Nei. Unix-tid telles alltid i UTC, så det samme øyeblikket har samme tidsstempel overalt i verden. Tidssoner spiller bare inn når tidsstempelet formateres som en lesbar dato.

Inneholder Unix-tidsstempler skuddsekunder?

Nei. Hvert døgn teller nøyaktig 86 400 sekunder. Ved et skuddsekund gjentar eller «smører» operativsystemene det ut, slik at Unix-tid forblir en ren, sammenhengende teller.

Kan et Unix-tidsstempel være negativt?

Ja. Negative verdier står for øyeblikk før 1. januar 1970. For eksempel er -86400 31. desember 1969 kl. 00:00 UTC. Ikke alle systemer håndterer negative tidsstempler riktig, så test før du stoler på dem.

Hvordan får jeg gjeldende Unix-tidsstempel?

Kjør date +%s i en Linux- eller macOS-terminal, kall Math.floor(Date.now() / 1000) i JavaScript eller int(time.time()) i Python. Eksempler for flere språk står over.

Hvilket tidsstempel er «nå»?

Live-telleren øverst på siden — den oppdateres hvert sekund og kopieres med ett klikk.

Flere gratis utviklerverktøy

Samme idé: raskt, gratis, og alt kjører i nettleseren din.