Unix-tidsstempel-omregner

Bridge the gap mellem epoch time og human dates. konvertere any Unix tidsstempel to a readable date, eller go the other way — plus a live strøm-tidsstempel readout med one klik.

Hjalp denne regnemaskine dig?

Hvad er Unix-tidsstempel-omregner?

En Unix Timestamp konvertereer er en essential developer værktøj den bridges the gap mellem machine-readable epoch time og human-readable dates. Unix time (also called epoch time) measures the tal af sekunder den har elapsed siden January 1, 1970 00:00:00 UTC — the moment når the Unix operating system første booted på en PDP-11 computer ved Bell Labs. Denne date er known as the Unix Epoch og serves as the universal zero point for timekeeping i computing. Den omregner works i two directions: enter en Unix timestamp (typically en 10-digit tal for sekunder eller en 13-digit tal for millisekunder) til se the corresponding human-readable date, eller enter en date og time til få dens Unix timestamp equivalent. En live current-timestamp display updates hver anden so du kan grab the nøjagtig moment med one click. JavaScript's Date.now() og fleste modern APIs afkast timestamps i millisekunder (13 digits), mens databases og legacy systemer ofte bruge sekunder (10 digits) — mixing disse op er one af the fleste fælles bugs i web development. Den værktøj også handles negative timestamps, hvilken represent dates før the epoch (December 31, 1969 og earlier). Toggle mellem UTC og local time til verify timezone-sensitive values. Whether you're debugging API responses, analyzing server logs, setting token expiration, eller building scheduling logic, denne omregner gives du instant, pålidelig conversions without enhver sign-up.

Hvornår skal du bruge denne regnemaskine

  • You're debugging en API den afkast Unix timestamps og behøve til læse dem as human dates
  • You're writing code den stores eller compares dates og behøve til konvertere mellem timestamp og date formats
  • Du behøve the current Unix timestamp for en log entry, API call, eller database record
  • You're analyzing server logs hvor timestamps er i epoch format
  • Du ønske til verify den en timestamp i din code corresponds til the korrekt date og time
  • You're working med databases eller file systemer den bruge Unix timestamps for file metadata

Trin:

  1. Indtast a Unix timestamp to konvertere it to a readable date.
  2. Eller enter en date/time til konvertere det til en Unix timestamp.
  3. Click the current time button til få the current Unix timestamp.
  4. Copy resultater med the copy button.

Formel

Tidsstempel → Dato: new Date(timestamp × 1000) Dato → Tidsstempel: Math.floor(date.getTime() / 1000) Unix epoch: 1. januar 1970 00:00:00 UTC Maks. 32-bit tidsstempel: 19. januar 2038 (03:14:07 UTC)

Anvendelsessager

  • Debugging API responses med timestamps
  • konvertereing database tidsstempel values
  • Angive udløbsdatoer i kode
  • Log analysis og time-series data interpretation

Nøglefordele

  • konvertere timestamps and dates instantly
  • Live current Unix timestamp updates hver anden med en one-click copy button
  • Toggle mellem UTC og local time til verify timezone-sensitive values
  • Free no sign-up needed
  • Behandl negative tidsstempler for datoer før Unix-epoken (før 1970).
  • Gratis, øjeblikkelig og fungerer i din browser uden tilmelding eller dataindsamling.

Pro tips

  • Always store timestamps in UTC in databases
  • Remember den JavaScript's Date.now() afkast millisekunder. To få sekunder: Math.floor(Date.now() / 1000).
  • Use 64-bit integers for timestamp storage
  • Når debugging unexpected dates, første check hvorvidt the timestamp er i sekunder eller millisekunder — the forskel er en faktor af 1000.
  • Til API-godkendelsestokens eller signerede URL'e, beregn udløbstiden serverside og sammenlign den med den aktuelle tid.

Almindelige fejl at undgå

  • Forgetting den JavaScript's Date.now() afkast millisekunder — altid divide ved 1000 når comparing med sekunder-based timestamps.
  • Assuming alle APIs bruge the same timestamp format — nogle afkast sekunder, others afkast millisekunder. Always Tjek API documentation.
  • Ikke accounting for timezone forskelle mellem hvor en timestamp var generated og hvor it's being viewed, leading til dates den vises af ved timer.
  • Ved brug af 32-bit integers for timestamp storage i new systemer instead af 64-bit, hvilken vil overflow i 2038 og break the application.

Nøglebegreber forklaret

Unix timestamp: sekunder since Jan 1, 1970 UTC
Epoch: Den reference point for time måling i computing; for Unix, det er January 1, 1970 00:00:00 UTC
UTC: Coordinated Universal Time
Year 2038 problem: 32-bit integer overflow
Millisekunder-tidsstempel: Et 13-cifret Unix-tidsstempel, hvor tid måles i millisekunder i stedet for sekunder, brugt af JavaScripts Date-objekt.

Relaterede begreber

  • Unix Epoch: January 1, 1970 00:00:00 UTC, the reference point fra hvilken alle Unix timestamps er measured
  • Epoch Time: En system af representing time as the tal af sekunder elapsed siden the Unix epoch
  • UTC (Coordinated Universal Time): Den primær time standard ved hvilken the world regulates clocks og time, uafhængig af timezone
  • Year 2038 Problem: Den date når 32-bit Unix timestamps vil overflow, potentially causing systemer til interpret the date as 1901
  • ISO 8601: An international standard for representing dates og times (e.g., 2024-06-29T12:00:00Z) as an alternative to Unix timestamps

Eksempel

Nuværende tidsstempligen: 1719676800 → Dato: 29. juni 2024 12:00:00 PM UTC. Konvertering af en dato: "1. januar 2025 00:00:00 UTC" → Tidsstempligen: 1735689600.

Fortolkning af dine resultater

Den omregner works i two directions: entering en Unix timestamp gives du the human-readable date, og entering en date gives du the Unix timestamp. Den current Unix time er displayed ved the top med en refresh button, so du kan altid se the live timestamp without typing anything. Unix timestamps optælling sekunder fra January 1, 1970 UTC (the Unix epoch). They're timezone-independent — the same timestamp represents the same instant everywhere på Earth. Når du enter en date, the beregner uses din local timezone offset til compute the timestamp, men du kan toggle til UTC hvis du behøve timezone-neutral resultats. Den 2038 problem er værdi understanding: 32-bit signed integers overflow på January 19, 2038, hvilken means legacy systemer using 32-bit timestamps vil wrap omkring til negative values. Modern systemer bruge 64-bit timestamps, hvilken won't overflow for billions af År. If du møde unexpected dates omkring 1901 eller 2038, en 32-bit overflow er the likely cause.

Ofte stillede spørgsmål

Hvad er en Unix-tidsstempligen?
En Unix-tidsstempligen er antallet af sekunder, der er gået siden den 1. januar 1970 kl. 00:00:00 UTC (Unix-epoken). Det er en universel tidsreference, der bruges i programmering og databehandling.
Hvorfor er tidsstempler nyttige?
Tidsstempler giver en tidszone-uafhængig måde at gemme og sammenligne tider på. De bruges i databaser, API’er, logging og ethvert system, der har brug for præcis sporing af tid.
Hvad er problemet med år 2038?
Den 19. januar 2038 vil 32-bit Unix-tidsstempler overskride, fordi det maksimale 32-bit fortegnsfyldte heltal (2.147.483.647) vil blive overskredet. Moderne systemer bruger 64-bit tidsstempler for at undgå dette.
Hvad er forskellen mellem sekunder og millisekunder i tidsstempler?
Standard Unix-tidsstempler er i sekunder. JavaScript og mange moderne API’er bruger millisekunder (gang sekunder med 1000). Hvis du får uventede datoer, skal du tjekke, om tidsstempligen er i sekunder eller millisekunder.
Hvorfor viser min tidsstempling en anden dato, end jeg forventede?
De mest almindelige årsager er: tidsstemplingen er i millisekunder i stedet for sekunder (eller omvendt), en tidszoneforskel, eller en 32-bit overskridelse for meget store eller meget små værdier.
Kan jeg konvertere tidsstempler, der er fra før 1970?
Ja. Tidsstempler fra før den 1. januar 1970 repræsenteres som negative tal. F.eks. -86400 repræsenterer den 31. december 1969 kl. 00:00:00 UTC.
Hvilket format bruger databaser typisk til tidsstempler?
De fleste relationale databaser (PostgreSQL, MySQL) understøtter både Unix-tidsstempler (som heltalkolonner) og native dato/tidsstampstyper.
Hvordan håndterer jeg tidszonekonverteringer med Unix-tidsstempler?
Unix-tidsstempler er altid UTC internt. For at vise i en lokal tidszone skal du anvende tidszoneforskudningen på visningstidspunktet.
Hvad er den maksimale Unix-tidsstemplingsværdi?
Et 64-bit fortegnsfyldt heltal kan repræsentere tidsstempler op til ca. 292 billioner år fra epoken — langt udover universets alder.
Hvorfor flytter nogle systemer væk fra Unix-tidsstempler?
Unix-tidsstempler mister læsbarhed for mennesker og håndterer ikke skudsekunder, tidszoneændringer eller kalenderreformer elegant. ISO 8601-strenge er selv-dokumenterende og tidszone-bevidste.

Opdag flere værktøjer

Friske udvalg fra hele vores værktøjsbibliotek.