Epoch-zu-Datum-Konverter
Wandle online jeden Unix-Timestamp in ein lesbares Datum um. Füge einen Wert ein, und der Konverter erkennt Sekunden oder Millisekunden und zeigt ISO 8601, UTC, lokales Datum, Uhrzeit, Wochentag und relative Zeit in jeder Zeitzone.
Ein Datum aus einem Unix-Zeitstempel ermitteln
Genau das macht dieses Tool: ein Datum aus einem Zeitstempel ermitteln. Wenn du aus einem Unix-Zeitstempel ein Datum gewinnen möchtest — also die Ganzzahl nehmen und Kalendertag, Stunde und Minute ablesen — füge den Wert oben in den Konverter ein. Die Seite erkennt 10-stellige Sekunden und 13-stellige Millisekunden automatisch und zeigt das resultierende Datum in ISO 8601, UTC und jeder gewählten IANA-Zeitzone. Im Code ist dieselbe Operation in jeder großen Sprache eine Zeile.
- JavaScript: new Date(1700000000 * 1000).toISOString() → "2023-11-14T22:13:20.000Z"
- Python: datetime.fromtimestamp(1700000000, tz=timezone.utc).isoformat()
- PHP: gmdate('c', 1700000000)
- Shell: date -u -d @1700000000 (Linux/macOS coreutils)
Unix-Zeitstempel in lesbare Daten umwandeln
Epoch-Zeit ist kompakt und zuverlässig für Systeme, aber mit dem bloßen Auge schwer zu prüfen. Diese Seite konzentriert sich auf die Richtung Zeitstempel-zu-Datum: Gib einen 10-stelligen Unix-Zeitstempel in Sekunden oder einen 13-stelligen Zeitstempel in Millisekunden ein, wähle eine Zeitzone und lies denselben Moment als normales Kalenderdatum.
Was die Ausgabeformate bedeuten
Der Konverter liefert mehrere gängige Datumsformate, sodass du das passende für deinen Workflow kopieren kannst.
- ISO 8601 enthält den lokalen UTC-Versatz und ist das sicherste Format für APIs und Logs
- Der UTC-String zeigt denselben Moment in der koordinierten Weltzeit
- Die freundliche lokale Ausgabe ist nützlich für Menschen, die Zeitpläne prüfen oder Ereignisse debuggen
- Die relative Zeit hilft zu bestätigen, ob der Zeitstempel in der Vergangenheit oder Zukunft liegt
Sekunden vs. Millisekunden
Die meisten Backend-Sprachen verwenden Unix-Sekunden, während JavaScript und viele Browser-APIs Millisekunden verwenden. Der Konverter erkennt die Einheit an der Größe der Zahl, was den häufigen Fehler verhindert, einen modernen Zeitstempel in ein Datum nahe 1970 umzuwandeln.
Zeitstempel-Eingaben debuggen
Wenn ein umgewandeltes Datum viel zu alt oder weit in der Zukunft erscheint, liegt das Problem meist an der Zeitstempeleinheit. Ein moderner Unix-Zeitstempel in Sekunden hat 10 Stellen, ein moderner Millisekunden-Zeitstempel 13. APIs bezeichnen beide manchmal einfach als Epoch-Zeit, also bestätige die Einheit, bevor du Werte in Logs, SQL-Abfragen oder Test-Fixtures kopierst.
- Ein Wert wie 1700000000 ist in Sekunden und sollte zu einem Datum in 2023 umwandeln
- Ein Wert wie 1700000000000 ist in Millisekunden und kann direkt an JavaScript Date übergeben werden
- Landet ein Datum im Januar 1970, hast du wahrscheinlich Sekunden verwendet, wo Millisekunden erwartet wurden
- Landet ein Datum zehntausende Jahre entfernt, hast du wahrscheinlich Millisekunden erneut multipliziert
ISO 8601, RFC 3339 und zeitzonenbewusste Ausgabe
Der ISO-8601-String, den dieser Konverter zurückgibt, ist genauer gesagt RFC 3339 — die von JSON-APIs und modernen Internetprotokollen genutzte IETF-Teilmenge. Ein Unix-Zeitstempel ist ein exakter Moment; ihn in ein Wanduhrdatum umzuwandeln, erfordert die Wahl einer Zeitzone. Intl.DateTimeFormat ist der richtige Weg, in JavaScript einen lokalisierten Ausgabestring zu erzeugen.
- Kanonische UTC-Form: 2024-03-15T14:30:00Z (RFC-3339-Teilmenge von ISO 8601)
- Versatzform: 2024-03-15T14:30:00+09:00 — lass das Z oder den Versatz in maschinenlesbarer Ausgabe nie weg
- Moment vs. Wanduhrzeit: Ein Unix-Zeitstempel ist überall derselbe Moment; die Wanduhranzeige hängt von der gewählten IANA-Zone ab
- Für maschinenlesbare Ausgabe bevorzuge ISO 8601 / RFC 3339
- Für menschenlesbare Ausgabe in JavaScript verwende Intl.DateTimeFormat für gebietsschemabewusste Monatsnamen, 12- vs. 24-Stunden- und Wochentagsformatierung
- In Java: Instant.toString() gibt ISO 8601 direkt aus; ZonedDateTime.toString() enthält den Versatz
- In Python: datetime.isoformat() mit einem zeitzonenbehafteten datetime gibt RFC 3339 zurück
Verwandte Artikel
Epoch zu Zeit, Epoch zu Zeitstempel — alles dieselbe Umrechnung
Verschiedene Suchformulierungen — „epoch to time“, „epoch to timestamp“, „convert epoch to time“, „epoch time to date“, „convert unix timestamp to time“, „convert unix time to time“, „convert from unix timestamp“ — beschreiben alle die Operation dieser Seite: Nimm eine 10- oder 13-stellige Unix-Ganzzahl (auch epoch unix timestamp, epoch unix time oder unix time_t genannt) und gib das passende Kalenderdatum zurück. Die Ausgabe erscheint in ISO 8601, UTC und einer zeitzonenbewussten lokalen Form, was die typische Absicht von „epoch time to date“, „unix to timestamp“ oder „epoch timestamp converter“ abdeckt.
- epoch to time / epoch to timestamp / epoch time to date / convert epoch to time
- convert unix timestamp to time / convert unix time to time
- epoch unix time converter / epoch unix timestamp / epoch unix time
- epoch convertor (Tippfehler) / epoc time (Tippfehler) / epochtime / epochconverter
- POSIX time_t und unix time_t sind dieselbe 32- oder 64-Bit-Ganzzahl, die diese Seite akzeptiert
Linux-Zeitkonverter, Linux-Zeitstempel-Konverter und das ISO-8601-Datumsformat
Unter Linux und macOS ist dieselbe Umrechnung in die Shell eingebaut. Man sucht danach als „linux time converter“, „linux time conversion“ oder „linux timestamp converter“ — alle beziehen sich auf denselben coreutils-Befehl date(1), den diese Seite mit einer Oberfläche umhüllt. Die Ausgabeformate entsprechen dem ISO-8601-Datumsformat / RFC-3339-Standard, den JSON-APIs, HTTP-Header und moderne Datenbanken verwenden.
- Linux-Zeitkonverter / linux timestamp converter — epoch → Datum: date -u -d @1700000000
- Linux-Zeitumrechnung — Datum → epoch: date -u -d "2023-11-14 22:13:20 UTC" +%s
- Aktuelle Epoch-Zeit unter Linux: date +%s (Sekunden) oder date +%s%3N (Millisekunden)
- ISO-8601-Datumsformat / RFC 3339: 2023-11-14T22:13:20Z (Z = UTC) oder 2023-11-14T22:13:20+09:00 (Versatz)
- macOS coreutils (BSD date) verwendet andere Flags: date -u -r 1700000000 (beachte -r statt -d @)
- Die Manpage von GNU date(1) dokumentiert jede Ausgabeformatdirektive — %s für Epoch-Sekunden, %Y-%m-%d für ISO-Datum
Weitere Varianten: epoch to datetime, unix time to datetime, unix epoch to date, datetime to milliseconds
Alle folgenden Formulierungen beschreiben dieselbe Umrechnung auf dieser Seite: „epoch to datetime“, „epoch time to datetime“, „epoch to time converter“, „unix time to datetime“, „unix time to utc“, „unix epoch to date“, „convert unix time to datetime“, „datetime conversions“, „datetime to milliseconds“, „date to milliseconds“ und „iso 8601 datetime format“. Die Ausgabe enthält bereits das ISO-8601-Datetime-Format mit UTC-Versatz, die kanonische maschinenlesbare Form.
- Epoch to datetime / epoch time to datetime / epoch to time converter — füge eine Unix-Ganzzahl ein, erhalte das passende Datetime
- Unix time to datetime / convert unix time to datetime — dieselbe Operation; der SQL-/Python-/Java-Begriff „datetime“ bedeutet dasselbe wie die „date“-Ausgabe der Oberfläche
- Unix time to UTC / unix time to utc — die Seitenausgabe enthält bereits denselben Moment als UTC dargestellt
- Unix epoch to date / unix epoch to date / unix date stamp — dieselbe Umrechnung; „unix date stamp“ ist ein umgangssprachliches Synonym
- Datetime to milliseconds / date to milliseconds — JavaScript: new Date("2024-03-15T14:30:00Z").getTime() gibt den 13-stelligen ms-Zeitstempel zurück
- Datetime conversions / datetime conversions — Datum ↔ datetime ist für denselben Moment eine Nulloperation; beide bezeichnen denselben Moment
- ISO 8601 datetime format / iso 8601 datetime format — z. B. 2024-03-15T14:30:00+00:00 (mit Versatz) oder 2024-03-15T14:30:00Z (UTC-Kurzform)
Andere Namen für diese Umrechnung
Dieselbe Epoch-zu-lesbarem-Datum-Operation wird auf viele Arten gesucht: timestamp to date, date from timestamp, convert timestamp to datetime, unix to datetime, date from unix timestamp, ms to date, time from epoch. Sie alle beschreiben die Operation dieser Seite — füge einen ganzzahligen Epoch-Wert ein und lies das Kalender-Datetime.
- Synonyme: timestamp to datetime, unix to datetime, epoch to datetime, ms to date
- Die umgekehrte Richtung findest du unter /date-to-epoch — füge ein Kalenderdatum ein, erhalte die Ganzzahl
- Häufige Verwechslung: „datetime“ vs. „date“ — für denselben Moment sind sie derselbe Wert, nur anders dargestellt
Epoch-Zeit, menschenlesbares Datum und lokale Zeitzone
Jeder Unix-Zeitstempel ist ein Zeitpunkt — ein präziser Moment, gemessen in Sekunden seit dem 1. Januar 1970 00:00:00 UTC. Um diese Ganzzahl in ein menschenlesbares Datum zu verwandeln, musst du eine lokale Zeitzone wählen, da derselbe Zeitpunkt je nach Standort des Betrachters als unterschiedliche lokale Zeit erscheint. Moderne Betriebssysteme (Linux, macOS, Windows, BSD) speichern die Wanduhr intern alle als Unix-Epoche und formatieren sie zur Anzeige als menschenlesbares Datum.
- Der 1. Januar 1970 00:00:00 UTC ist die Unix-Epoche — der Nullpunkt der Zeit, von dem aus jeder Unix-Zeitstempel zählt
- Ein menschenlesbares Datum hängt von der gewählten lokalen Zeitzone ab — derselbe Zeitpunkt, andere lokale Zeit
- Moderne Betriebssysteme (Linux, macOS, Windows, BSD) speichern die Wanduhr intern als Unix-Epoche und wandeln erst bei der Anzeige in lokale Zeit um
- Die lokale Zeitzone ist das, was einen abstrakten Zeitpunkt in ein menschenlesbares Datum verwandelt, das der lokalen Zeit des Betrachters entspricht