Vigtigste punkter
- 01Et Unix-tidsstempel tæller sekunderne gået siden 00:00:00 UTC den 1. januar 1970, kaldet epoch.
- 02Et 10-cifret tal er normalt sekunder; et 13-cifret tal er normalt millisekunder — divider med 1000 for at konvertere.
- 03Unix-tid er altid UTC, så det samme tidsstempel viser forskellige klokkeslæt i forskellige tidszoner.
Definitionen på en sætning
Et Unix-tidsstempel er antallet af sekunder, der er gået siden 00:00:00 Coordinated Universal Time (UTC) den 1. januar 1970. Det startende øjeblik kaldes Unix-epochen, og hvert tidsstempel måles fremad fra det. Mens du læser dette, er den aktuelle værdi over 1,7 miliarder.
Grunden til at computere blev enige om en vilkårlig dato er effektivitet. Et enkelt helt tal er langt lettere at gemme, sammenligne og lave matematik med end en streng som "24. juni 2026, 15:14 i Central European Summer Time." Sortering af begivenheder, måling af hvor længe noget tog, eller kontrol af om en ting skete før en anden reduceres til sammenligning af to hele tal.
Fordi optællingen er forankret i UTC, har et Unix-tidsstempel ingen tidszone indbygget. Det samme tal, 1750000000, er ét øjeblik i tiden overalt på jorden — det vises blot som et andet klokkeslæt i Tokyo end i New York. Tidszoner anvendes kun når tallet konverteres tilbage til en menneskeleslæsbar dato.
Sekunder vs. millisekunder: hvordan man skelner dem
Det klassiske Unix-tidsstempel måles i sekunder, men meget moderne software — især JavaScript — måler i millisekunder, som er 1000 gange større. At blande de to er den hyppigste tidsstempelbug, og det producerer datoer, der enten er i 1970 eller cirka 50.000 år i fremtiden.
Den hurtigste måde at skelne dem på er at tælle cifre. Et sekunder-tidsstempel for enhver nylig dato har 10 cifre (1750000000). Millisekund-versionen af det samme øjeblik har 13 cifre (1750000000000). Hvis en værdi ser 1000x for stor ud, er den næsten helt sikkert millisekunder — divider med 1000 for at få sekunder. Hvis et bibliotek forventer millisekunder og du giver det sekunder, multiplicer med 1000.
Nogle få systemer går endnu finere: mikrosekunder (16 cifre) og nanosekunders (19 cifre) dukker op i høj-opløsnings-logning og databaser. Reglen er den samme — hvert trin er en anden faktor på 1000. I tilfælde af tvivl skal du indsætte tallet i en konverter og se, om den resulterende dato er tæt på i dag.
Hvordan man konverterer et Unix-tidsstempel til en dato
Du behøver ikke at lave matematik i hånden. Indsæt tallet og læs datoen i din egen tidszone og i UTC.
- 01
Åbn Unix-tidsstempel-konverteren
Gå til Handytool's Unix-tidsstempel-konverter. Alt kører i din browser, så intet sendes til en server.
- 02
Indsæt tallet
Slip tidsstemplet ind. Værktøjet registrerer automatisk om det er sekunder eller millisekunder baseret på dets længde, så du sjældent skal angive det.
- 03
Læs menneskedatoen
Se datoen og tiden gengivet både i UTC og i din lokale tidszone, så du kan bekræfte, at du læser det øjeblik, du forventer.
- 04
Gå den anden vej
Indtast en kalenderdato og -tid for at få det matchende Unix-tidsstempel til lagring i en database, et API-kald eller et planlagt job.
Hvorfor 1970, og andre særheder
Epochen blev valgt i begyndelsen af 1970'erne af de ingeniører, der byggede Unix på Bell Labs. Det skulle være en nylig, rund, bekvem dato, og starten på 1970 passede — det var tæt nok til, at tælleren ikke umiddelbart ville have brug for enorme tal, og langt nok tilbage til at dække de fil- og processtider, de var interesseret i. Negative tidsstempel repræsenterer øjeblikke før 1970, så ordningen håndterer også historiske datoer.
En subtilitet: Unix-tid ignorerer skudsekunder. Rigtig UTC indsætter lejlighedvis et ekstra sekund for at forblive på linje med jordens lidt uregelmæssige rotation, men Unix-tid foregiver, at hver dag har præcis 86.400 sekunder. Dette holder aritmetikken enkel på bekostning af at være en lille del af et minut væk fra streng astronomisk tid — et kompromis, som næsten alle er glade for at indgå.
Når du skal justere et tidsstempel med en Discord-begivenhed, en cron-tidsplan eller en nedtælling, hjælper det at parrer konverteren med et timezone-værktøj, så du kan se det samme øjeblik på tværs af de områder, dine seere bor i.
Unix-tidsstempel OSS
Er et Unix-tidsstempel i sekunder eller millisekunder?
Det afhænger af systemet. Traditionel Unix-tid er sekunder (et 10-cifret tal for aktuelle datoer); JavaScript og mange web-API'er bruger millisekunder (13 cifre). Divider med 1000 for at gå fra millisekunder til sekunder, eller multiplicer med 1000 for det omvendte.
Inkluderer et Unix-tidsstempel en tidszone?
Nej. Unix-tid tælles altid i UTC og har ingen zone. En zone bruges kun når du konverterer tallet til en læsbar dato, hvilket er hvorfor det samme tidsstempel viser forskellige klokkeslæt rundt omkring i verden.
Hvad er det aktuelle Unix-tidsstempel?
Det ændrer sig hvert sekund. Fra midten af 2026 er det cirka 1,75 miliarder. Åbn konverteren for at se den direkte værdi og for at konvertere enhver bestemt dato til dens tidsstempel.
Hvad er epoch-tid?
"Epoch-tid" er et andet navn for Unix-tid. Epochen er oprindelsen — 1. januar 1970 kl. 00:00:00 UTC — og epoch-tid er antallet af sekunder talt fra den.
Kan et Unix-tidsstempel være negativt?
Ja. Datoer før 1. januar 1970 er repræsenteret som negative tal, der tæller sekunder bagud fra epochen.