Zeitstempel-Konverter
Konvertieren Sie Unix-Zeitstempel zu lesbaren Daten und zurück, in Sekunden oder Millisekunden, mit UTC-, ISO-8601- und lokaler Zeitausgabe nebeneinander angezeigt.
- Dateien verlassen niemals Ihr Gerät
- Kostenlos, keine Anmeldung
- Keine Wasserzeichen
- Funktioniert nach dem Laden auch offline
So verwenden Sie Zeitstempel-Konverter
- 1
Zeitstempel einfügen oder Datum wählen
Sekunden und Millisekunden werden automatisch erkannt.
- 2
Jedes Format lesen
UTC, ISO 8601, lokale Zeit und relative Zeit werden alle angezeigt.
- 3
Kopieren, was Sie brauchen
Jedes Format kopiert sich mit einem Klick.
Warum fast jedes System Zeit auf diese spezifische Weise zählt
Ein Unix-Zeitstempel ist einfach die Anzahl der Sekunden seit Mitternacht UTC am 1. Januar 1970 — ein vor Jahrzehnten gewählter willkürlicher Referenzpunkt, der seitdem zum fast universellen Standard geworden ist, um einen Zeitpunkt in einem Computersystem darzustellen. Der Reiz ist, dass er ein Datum und eine Uhrzeit auf eine einzige, leicht zu vergleichende und zu speichernde Ganzzahl reduziert: zu prüfen, ob ein Moment vor einem anderen liegt, ist ein einfacher numerischer Vergleich statt einer Kalenderberechnung, und ihn zu speichern belegt eine feste, vorhersehbare Speichermenge, unabhängig davon, in welches Jahrhundert das Datum fällt. Deshalb liegt es allem zugrunde, von Zeitstempelspalten in Datenbanken bis zu API-Antworten und Protokolldatei-Einträgen, obwohl die rohe Zahl für eine sie direkt betrachtende Person keine Bedeutung hat — was der ganze Grund für die Existenz eines Konverters wie diesem ist.
Sekunden und Millisekunden auf einen Blick unterscheiden
Ein Unix-Zeitstempel, der den aktuellen Moment in Sekunden darstellt, ist zehn Ziffern lang, und derselbe Moment in Millisekunden ausgedrückt ist dreizehn Ziffern — drei zusätzliche Ziffern für Millisekundenpräzision. Dieser Längenunterschied ist der schnelle, zuverlässige Weg zu erkennen, in welcher Einheit eine gegebene Zahl ist, und erklärt auch die zwei häufigsten und verwirrendsten Fehlermodi, wenn die falsche Annahme getroffen wird. Einen Millisekundenwert an Code zu übergeben, der Sekunden erwartet, multipliziert das scheinbare Datum mit etwa tausend und landet irgendwo im Jahr 55000 — spektakulär und offensichtlich falsch. Einen Sekundenwert an Code zu übergeben, der Millisekunden erwartet, tut das Gegenteil: Es teilt die echte verstrichene Zeit durch etwa tausend, wodurch das interpretierte Datum irgendwo bei 1970 landet, nah genug an einem plausiblen Datum, um manchmal mit einem echten Fehler anderswo statt einer Einheitenverwechslung verwechselt zu werden.
Warum UTC zur Speicherung gehört und lokale Zeit zur Anzeige
Ein roher Unix-Zeitstempel trägt überhaupt keine Zeitzoneninformation — er ist einfach eine Zählung verstrichener Sekunden, identisch überall auf der Erde zu einem gegebenen Moment — und der Zeitpunkt, ihn in ein lesbares Datum umzuwandeln, ist, wo eine Zeitzone für Anzeigezwecke gewählt werden muss. Ereignisse mit UTC zu speichern und zu protokollieren (oder dem rohen Zeitstempel selbst, der per Definition zeitzonenunabhängig ist) bedeutet, dass jeder Eintrag in einem System exakt denselben Moment darstellt, egal in welcher Zeitzone sich der Server, die Datenbank, oder die den Eintrag lesende Person zufällig befinden. Zu lokaler Zeit zu konvertieren ist eine Entscheidung der Anzeigeschicht, die erst getroffen wird, wenn ein Mensch den Wert tatsächlich betrachtet, weshalb dieses Tool die beiden klar trennt: UTC und ISO 8601 als die Werte, die es wert sind, gespeichert und verglichen zu werden, lokale Zeit als die Version, die es wert ist, gelesen zu werden.
Das Jahr-2038-Problem, und warum es dieses Tool nicht betreffen wird
Eine erhebliche Menge älterer Infrastruktur — alter C-Code, manche eingebetteten Systeme, bestimmte ältere Datenbankspaltentypen — speichert einen Unix-Zeitstempel in einer vorzeichenbehafteten 32-Bit-Ganzzahl, die eine feste Obergrenze hat: Sie läuft um 03:14:07 UTC am 19. Januar 2038 über und springt zurück zu einem Datum von 1901, ein Fehler mit derselben zugrunde liegenden Form wie das Jahr-2000-Problem, aber in Binär-Ganzzahl-Grenzen verwurzelt statt in zweistelligen Jahren. JavaScript stellt Zahlen als 64-Bit-Fließkommawerte dar, die viel mehr Spielraum haben und diesem spezifischen Überlauf nicht unterliegen, daher ist ein in diesem Tool berechneter Zeitstempel nicht betroffen — die Sorge gilt jedem System, das den zu konvertierenden Zeitstempel ursprünglich erzeugt hat, nicht der hier stattfindenden Konvertierung.
Häufig gestellte Fragen
Ist mein Zeitstempel in Sekunden oder Millisekunden?
Das Tool erkennt es. Ein aktueller Unix-Zeitstempel in Sekunden hat 10 Ziffern; in Millisekunden hat er 13. Landet ein Datum bei 1970, haben Sie Millisekunden als Sekunden übergeben; landet es im Jahr 55000, haben Sie das Gegenteil getan.
Was ist die Unix-Epoche?
Mitternacht UTC am 1. Januar 1970, der Nullpunkt, von dem aus fast alle Systeme zählen. Negative Zeitstempel sind gültig und repräsentieren frühere Daten — dieses Tool behandelt sie.
Was ist das Jahr-2038-Problem?
Systeme, die Unix-Zeit in einer vorzeichenbehafteten 32-Bit-Ganzzahl speichern, laufen am 19. Januar 2038 über und springen zurück zu 1901. JavaScript nutzt 64-Bit-Fließkommazahlen, daher ist dieses Tool nicht betroffen, aber alter C-Code und ältere Datenbankspalten sind es.
Welche Zeitzone ist „lokale Zeit"?
Die Zeitzone Ihres Geräts, aus dem Browser gelesen. Die UTC- und ISO-8601-Zeilen sind zeitzonenunabhängig, was Sie speichern und protokollieren sollten — lokale Zeit ist nur für die Anzeige.
Häufige Aufgaben für Zeitstempel-Konverter
Das könnte Sie auch interessieren
JWT-Decoder
JSON Web Tokens dekodieren und untersuchen
Altersrechner
Exaktes Alter in Jahren, Monaten und Tagen
Hash-Generator
MD5, SHA-1, SHA-256, SHA-384 und SHA-512
Base64-Encoder und -Decoder
Base64 und Base64URL kodieren und dekodieren
CSS-Formatierer
Stylesheets verschönern oder minifizieren
CSS-Minifizierer
Stylesheets mit einem echten CSS-bewussten Minifizierer verkleinern
HTML-Formatierer
HTML korrekt verschönern und einrücken
JavaScript-Formatierer
JS und TypeScript mit einem echten Parser formatieren