CoderTools

Zeitstempel-Konverter

Konvertierung zwischen Unix-Zeitstempeln und menschenlesbaren Datum/Zeit-Formaten

Aktueller Unix-Zeitstempel

Sekunden
-
Millisekunden
-

Zeitstempel zu Datum

Datum zu Zeitstempel

Häufige Zeitstempel

Über den Unix-Zeitstempel-Konverter

Der Unix-Zeitstempel, auch bekannt als Epoch-Zeit oder POSIX-Zeit, ist ein System zur Zeiterfassung als laufende Gesamtzahl der Sekunden, die seit dem 1. Januar 1970 (Mitternacht UTC/GMT) vergangen sind. Dieses Format wird in Betriebssystemen, Dateiformaten und Datenbanken häufig verwendet, da es kompakt, einfach und zeitzonenunabhängig ist. Egal, ob Sie Datenbankadministrator, Backend-Entwickler oder Systemarchitekt sind, das Verständnis und die Konvertierung von Unix-Zeitstempeln ist eine tägliche Notwendigkeit.

Unser professioneller Unix-Zeitstempel-Konverter bietet eine robuste Sammlung von Tools für Entwickler. Sie können Sekunden oder Millisekunden sofort in menschenlesbare Daten in Ihrer Ortszeit, UTC oder einer bestimmten Zeitzone umwandeln. Umgekehrt können Sie Zeitstempel aus Daten für Tests und Datenbank-Seeding generieren. Das Tool unterstützt ISO 8601-Ausgabe, relative Zeitberechnung (z. B. „vor 2 Stunden“) und automatische Formaterkennung, um Fehler zu vermeiden.

Was ist ein Unix-Zeitstempel?

Im Kern ist die Unix-Zeit eine einfache Ganzzahlzählung der Sekunden seit der Unix-Epoche (1. Januar 1970, 00:00:00 UTC). Sie ignoriert Schaltsekunden, was bedeutet, dass jeder Tag in Unix-Zeit genau 86.400 Sekunden enthält. Diese Einfachheit macht sie perfekt für Computer, um Zeitunterschiede zu berechnen, ohne sich um komplexe Kalenderregeln oder Sommerzeitverschiebungen (DST) kümmern zu müssen.

Da Unix-Zeitstempel auf UTC (Koordinierte Weltzeit) basieren, sind sie zu jedem gegebenen Zeitpunkt überall auf der Erde gleich. Ein in Tokio generierter Zeitstempel ist identisch mit einem in New York generierten. Zeitzonen werden nur angewendet, wenn das Datum einem menschlichen Benutzer angezeigt wird. Diese Trennung von „Speicherung“ (Zeitstempel) und „Präsentation“ (Zeitzone) ist eine bewährte Methode in der Softwareentwicklung.

Hauptfunktionen

Unix-Zeitstempel sofort in menschenlesbares Datum umwandeln
Unix-Zeitstempel aus jedem Datum und jeder Uhrzeit generieren
Unterstützung sowohl für Sekunden (10-stellig) als auch für Millisekunden (13-stellig)
Konvertierung über alle globalen Zeitzonen hinweg (UTC, PST, EST, CET, etc.)
Automatische Erkennung des Eingabeformats zur Vermeidung von Konvertierungsfehlern
Anzeige der relativen Zeit (z. B. „vor 2 Stunden“, „in 5 Minuten“)
ISO 8601 und RFC 2822 konforme Ausgabeformate
Berechnung von Wochentag, Tag des Jahres und Wochennummer

Häufige Anwendungsfälle

Debugging von API-Antworten und Datenbankabfragen
Analyse von Serverprotokollen und Ereigniszeitplänen
Konvertierung der lokalen Benutzerzeit in UTC zur Speicherung
Validierung von Ablaufzeiten für JWT-Token (exp claim)
Planung von Cron-Jobs und zukünftigen Ereignissen

Das Jahr-2038-Problem (Y2K38)

Das Jahr-2038-Problem ist ein bedeutender Meilenstein für die Informatik. Altsysteme, die Zeitstempel als vorzeichenbehaftete 32-Bit-Ganzzahlen speichern, werden am 19. Januar 2038 um 03:14:07 UTC überlaufen. In dieser Sekunde wird der Ganzzahlwert 2.147.483.647 auf -2.147.483.648 umkippen, was dazu führt, dass Computer das Datum als 13. Dezember 1901 interpretieren. Dies könnte zu kritischen Ausfällen in Infrastruktur- und Finanzsystemen führen.

Die Industriestandardlösung besteht darin, 64-Bit-Ganzzahlen für die Speicherung der Zeit zu verwenden. Eine vorzeichenbehaftete 64-Bit-Ganzzahl kann Daten für die nächsten 292 Milliarden Jahre darstellen und das Problem effektiv für immer lösen. Dieses Tool unterstützt 64-Bit-Zeitstempel vollständig und kann Daten weit über das Jahr 2038 hinaus genau verarbeiten.

Häufig gestellte Fragen

Was genau ist ein Unix-Zeitstempel?

Ein Unix-Zeitstempel ist eine ganze Zahl, die die seit der Unix-Epoche — Mitternacht am 1. Januar 1970 UTC — vergangenen Sekunden zählt. Der Wert 1700000000 entspricht beispielsweise dem 14. November 2023 um 22:13:20 UTC. Da es sich nur um eine Zahl handelt, sind Zeitstempel zeitzonen-unabhängig und der Standard für die Speicherung von Zeitpunkten in Datenbanken, APIs und Log-Dateien. Die meisten Programmiersprachen bieten eingebaute Funktionen zur Konvertierung.

Warum beginnt die Unix-Zeit am 1. Januar 1970?

Der 1. Januar 1970 00:00:00 UTC heißt Unix-Epoche. Die frühen Unix-Entwickler benötigten einen einheitlichen Zeitreferenzpunkt, und 1970 lag nahe am Entwicklungszeitraum. Die Wahl war etwas willkürlich, gilt aber heute als universeller Standard. Einige Systeme (wie Windows FILETIME oder Apples NSDate) nutzen andere Epochen.

Was ist der Unterschied zwischen Sekunden- und Millisekunden-Zeitstempeln?

Ein Sekunden-Zeitstempel hat sekundengenaue Präzision (z. B. 1700000000, 10 Stellen). Ein Millisekunden-Zeitstempel multipliziert diesen Wert mit 1000 (z. B. 1700000000000, 13 Stellen). JavaScripts Date.now() und viele Web-APIs geben standardmäßig Millisekunden zurück, während Python (time.time()) und PHP (time()) Sekunden verwenden. 13-stellige Zahlen sind fast immer Millisekunden, 10-stellige Sekunden. Das Verwechseln beider Formate ist einer der häufigsten Zeitstempel-Bugs.

Wie konvertiere ich einen Zeitstempel in JavaScript, Python oder PHP?

JavaScript: new Date(ms) konvertiert einen Millisekunden-Zeitstempel in ein Date-Objekt. Python: datetime.utcfromtimestamp(ts) wandelt Sekunden in UTC datetime um; time.time() liefert den aktuellen Sekunden-Zeitstempel. PHP: date('Y-m-d H:i:s', $ts) formatiert einen Sekunden-Zeitstempel; time() gibt den aktuellen zurück. Für zeitzonenbewusste Konvertierungen in Python: datetime.fromtimestamp(ts, tz=timezone.utc).

Was ist das Jahr-2038-Problem (Y2K38)?

Das Jahr-2038-Problem betrifft Systeme, die Unix-Zeitstempel als vorzeichenbehaftete 32-Bit-Ganzzahl speichern. Der Maximalwert 2.147.483.647 entspricht dem 19. Januar 2038 um 03:14:07 UTC. Danach läuft der Zähler über und fällt auf eine große negative Zahl, die von vielen Systemen als Datum im Jahr 1901 interpretiert wird. Moderne 64-Bit-Systeme sind nicht betroffen. Wer Legacy Embedded-Systeme oder Code mit 32-Bit-Zeitstempeln betreibt, muss diese vor 2038 migrieren.

Schnellmenü

Keine aktuellen Tools