Unix-tidsstempelomregner
Omregn et Unix-tidsstempel (sekunder eller millisekunder) til en dato og et tidspunkt, eller en dato og et tidspunkt til et Unix-tidsstempel. UTC og din valgte UTC-forskydning vises side om side.
Hvad er Unix-tid?
Unix-tid (også kaldet epoch-tid eller et Unix-tidsstempel) er antallet af sekunder, der er gået siden kl. 00:00:00 UTC den 1. januar 1970 (epoken). Programmer, databaser og logfiler bruger den til at gemme et tidspunkt som ét enkelt heltal.
- Hver dag tælles som præcis 86.400 sekunder, og skudsekunder tælles ikke (POSIX-definitionen siger, at hver eneste dag skal regnes som præcis 86400 sekunder).
- En Unix-tid i millisekunder (for eksempel JavaScripts
Date.now()) er 1.000 gange værdien i sekunder. En værdi i sekunder har ca. 10 cifre, og en værdi i millisekunder har ca. 13. Hvis man blander enheden sammen, flytter datoen sig langt væk, så dette værktøj gør opmærksom på en mulig forveksling ud fra antallet af cifre.
UTC og den valgte forskydning
En Unix-tid er den samme enkeltværdi overalt i verden. Når du omsætter den til en dato og et tidspunkt, vælger du, hvilken forskydning der skal vises.
- UTC (Coordinated Universal Time, forskydning +00:00) vises altid. Det er standardforskydningen på denne side.
- Den valgte forskydning er en fast forskydning fra UTC, som du vælger.
- Dette værktøj håndterer ikke sommertid eller lokale regelændringer, og det bruger ikke din browsers tidszone. For et sted med sommertid skal du selv vælge den forskydning, der gælder på det tidspunkt (for eksempel +01:00 eller +02:00).
Før 1970 (negative Unix-tider)
En dato og et tidspunkt før 1970 udtrykkes som en negativ Unix-tid (−1 = 1969-12-31 23:59:59 UTC). Dette værktøj understøtter negative værdier.
- Mange implementeringer og sprog bruger negative tidsstempler for datoer før 1970.
- Men POSIX-formlen er skrevet for ikke-negative værdier fra 1970 og frem, og måden negative værdier håndteres på kan variere mellem implementeringer og systemer. Dette værktøj udvider den samme formel (1 dag = 86.400 sekunder) tilbage i tiden. Tjek, hvordan andre systemer behandler den samme værdi.
- Det understøttede interval er fra 1900-01-01 00:00:00 UTC (−2.208.988.800 sekunder) til 2100-12-31 23:59:59 UTC (4.133.980.799 sekunder).
År 2038-problemet
Et system, der gemmer Unix-tid i et 32-bit fortegnsbehæftet heltal, løber over efter 2.147.483.647 sekunder (2038-01-19 03:14:07 UTC). Dette værktøj viser også, om et resultat passer i et 32-bit fortegnsbehæftet heltal (−2.147.483.648 til 2.147.483.647).
Eksempler
- 0 = 1970-01-01 00:00:00 UTC (en torsdag)
- 1.000.000.000 = 2001-09-09 01:46:40 UTC
- 1.700.000.000 = 2023-11-14 22:13:20 UTC
- 2.147.483.647 = 2038-01-19 03:14:07 UTC
- −1 = 1969-12-31 23:59:59 UTC
Bemærkninger
- Den Unix-tid, du indtaster, skal være et helt tal (sekunder: −2.208.988.800 til 4.133.980.799; millisekunder: 1.000 gange det). En værdi uden for intervallet er en fejl.
- Ved omregning af en dato og et tidspunkt er sekunder 0 til 59 (skudsekundet "60" understøttes ikke).
- Knappen "Indsæt det aktuelle tidspunkt" udfylder tidspunktet på din enheds ur som en Unix-tid i sekunder. Selve beregningen bruger ikke uret, og intet sendes eller gemmes.
- Brug Datoberegner til at lægge dage, uger, måneder eller år til eller trække dem fra.
Kilde
- The Open Group, POSIX.1-2017 Base Definitions, 4.16 Seconds Since the Epoch (formlen for sekunder siden epoken, 86.400 sekunder pr. dag, ingen skudsekunder, og negative værdier efterladt udefinerede; kontrolleret den 31. oktober 2026).
Ofte stillede spørgsmål
Min Unix-tid har 13 cifre. Hvad skal jeg gøre?
Det er en værdi i millisekunder. Sæt indtastningens enhed til millisekunder. En værdi på ca. 10 cifre er i sekunder.
Ændrer en Unix-tid sig med tidszonen?
Nej. En Unix-tid er én værdi, der står for det samme øjeblik overalt. Du vælger kun, hvilken forskydning der skal vises, når du omsætter den til en dato og et tidspunkt.
Hvad med skudsekunder?
Unix-tid tæller ikke skudsekunder (en dag er altid 86.400 sekunder). Dette værktøj regner efter den standarddefinition og håndterer ikke skudsekunder.