In Ihrer Tabelle steht 1728734400 statt eines Datums?
10- und 13-stellige Zahlen in einer Tabelle in deutsche Uhrzeit umrechnen
Sie haben Bestellungen, Nachrichten oder Ihren Aktivitätsverlauf aus einer App exportiert, die Datei in Excel geöffnet, und in der Datumsspalte stehen Zahlen wie 1728734400. In manchen Dateien sind sie noch länger, etwa 1728734400000 mit 13 Stellen. Die Datei ist nicht kaputt und es fehlt nichts: Das Datum ist da, nur in der Zählweise geschrieben, mit der sich Computer untereinander verständigen.
Dieser Ratgeber zeigt, wie Sie diese Zahl lesen: was sie zählt, worin sich 10 und 13 Stellen unterscheiden, worauf Sie bei der Umrechnung in deutsche Zeit achten müssen und wie Sie eine ganze Spalte in Excel mit einer einzigen Formel in lesbare Datumsangaben verwandeln.
Was zählt diese Zahl?
Sie zählt die Sekunden seit dem allerersten Moment des Jahres 1970. Startpunkt ist der 1. Januar 1970, 00:00 Uhr, festgelegt in Weltzeit, also UTC; in der Informatik heißt dieser Moment Unix-Epoche. 1728734400 bedeutet, dass seitdem gut eine Milliarde siebenhundertachtundzwanzig Millionen Sekunden vergangen sind: Das ergibt den 12. Oktober 2024, 12:00 Uhr UTC, in Deutschland an diesem Tag 14:00 Uhr.
Warum speichert man das so und nicht als Datum? Weil eine einzelne Zahl weder Länder noch Sprachen noch Kalender kennt. "10/12/2024" ist in den USA der 12. Oktober, in Großbritannien der 10. Dezember; 1728734400 zeigt überall auf denselben Moment. Auch die Frage, wie viel Zeit zwischen zwei Einträgen liegt, wird zur einfachen Subtraktion: Teilen Sie den Unterschied durch 60 für Minuten, durch 3600 für Stunden und durch 86400 für Tage.
Eine Faustregel zum Schätzen: Eine Milliarde Sekunden fällt auf den 9. September 2001, zwei Milliarden auf den 18. Mai 2033. Ein 10-stelliger Wert, der mit 1 beginnt, liegt also dazwischen; Einträge aus den Jahren 2020 bis 2027 beginnen mit 16 oder 17.
Zuerst die Stellen zählen: 10 oder 13?
Derselbe Zeitpunkt lässt sich in zwei Einheiten schreiben. Systeme, die in Sekunden zählen, liefern heute 10-stellige Werte; wer in Millisekunden zählt, hängt drei Stellen an und kommt auf 13. Rechnen Sie um, ohne zu wissen, welche Variante Sie vor sich haben, kommt Unsinn heraus: Ein 13-stelliger Wert als Sekunden gelesen führt ungefähr ins Jahr 56.000, ein 10-stelliger als Millisekunden gelesen in die dritte Januarwoche 1970. Taucht ein seltsames Jahr auf, ist das der erste Verdacht.
Passt eine lange Zahl nicht in die Zelle, kürzt Excel sie auf etwas wie 1,72873E+12, und so lassen sich keine Stellen zählen. Doppelklicken Sie auf die Linie rechts am Spaltenkopf, um die Spalte zu verbreitern, oder markieren Sie die Zellen und wählen Sie auf der Registerkarte Start im Zahlenformat-Feld den Eintrag Zahl; setzen Sie die Dezimalstellen auf null. Ist der volle Wert sichtbar, zählen Sie die Stellen.
Zwei seltenere Fälle gibt es auch. 16-stellige Werte sind Mikrosekunden: Streichen Sie die letzten drei Ziffern für 13-stellige Millisekunden oder die letzten sechs für 10-stellige Sekunden. Ein 9-stelliger Wert ist ebenfalls nicht kaputt, er zeigt nur ein Datum vor September 2001.
In deutsche Zeit umrechnen: Sommerzeit beachten
Der Timestamp zählt immer in UTC; für die Ortszeit rechnen Sie den Abstand zu UTC hinzu. Für Deutschland, Österreich und die Schweiz bedeutet das im Winter eine Stunde (MEZ, UTC+1) und im Sommer zwei Stunden (MESZ, UTC+2). Maßgeblich ist der Abstand, der am Tag des Eintrags galt, nicht der von heute: Ein Wert aus dem Januar bekommt +1, einer aus dem Juli +2.
Der Unix-Timestamp-Rechner auf dieser Seite bietet zwei Einstellungen: UTC und die gesetzliche Zeit der Türkei, seit 2016 UTC+3, für ältere Daten nach der alten Winter- und Sommerzeitregel. Für deutsche Zeit wählen Sie UTC und rechnen je nach Jahreszeit eine oder zwei Stunden dazu. Die Tabelle zeigt dieselben Werte in UTC und in deutscher Zeit.
| Ihr Wert | Einheit | UTC | Deutschland |
|---|---|---|---|
| 1728734400 | Sekunden (10 Stellen) | 12.10.2024 12:00:00 | 12.10.2024 14:00:00 (MESZ, +2) |
| 1728734400000 | Millisekunden (13 Stellen) | 12.10.2024 12:00:00 | 12.10.2024 14:00:00 (MESZ, +2) |
| 1000000000 | Sekunden (10 Stellen) | 09.09.2001 01:46:40 | 09.09.2001 03:46:40 (MESZ, +2) |
| 1420070400 | Sekunden (10 Stellen) | 01.01.2015 00:00:00 | 01.01.2015 01:00:00 (MEZ, +1) |
| 2147483647 | Sekunden (10 Stellen) | 19.01.2038 03:14:07 | 19.01.2038 04:14:07 (MEZ, +1) |
Eine ganze Spalte in Excel in Datumsangaben umwandeln
Stehen die Werte in Spalte A ab Zelle A2, tippen Sie die passende Formel aus der Liste unten in Zeile 2 einer leeren Spalte, drücken die Eingabetaste und doppelklicken dann auf das kleine Quadrat unten rechts an der Zelle, um die Formel über die ganze Spalte zu ziehen. Die Formeln gelten für deutsches Excel mit Semikolon als Trennzeichen und liefern UTC; hängen Sie +1/24 für Winterzeit oder +2/24 für Sommerzeit an.
Erscheint als Ergebnis eine Zahl wie 45577,5, haben Sie nichts falsch gemacht: Excel speichert Datumsangaben als Anzahl von Tagen, und die Zelle hat noch kein Datumsformat. Markieren Sie die Spalte, öffnen Sie mit Strg+1 das Fenster Zellen formatieren und wählen Sie auf der Registerkarte Zahlen unter Datum oder Benutzerdefiniert ein Format, das Datum und Uhrzeit zeigt. Die 86400 in der Formel ist die Zahl der Sekunden eines Tages.
- 10 Stellen (Sekunden): =A2/86400+DATUM(1970;1;1)
- 13 Stellen (Millisekunden): =A2/86400000+DATUM(1970;1;1)
- Gemischte Spalte: =WENN(LÄNGE(A2)>=13;A2/1000;A2)/86400+DATUM(1970;1;1)
- Umgekehrt, von einem UTC-Datum in B2 zum Timestamp: =RUNDEN((B2-DATUM(1970;1;1))*86400;0)
- In LibreOffice Calc funktionieren dieselben Formeln; in Google Tabellen wandelt die Funktion EPOCHTODATE einen Timestamp direkt in ein UTC-Datum um
Ein paar Werte schnell prüfen
Interessieren Sie nur ein, zwei Zeilen, brauchen Sie keine Formel. Fügen Sie die Werte zeilenweise in den Unix-Timestamp-Rechner ein; er schaut sich die Stellenzahl jeder Zeile an und entscheidet selbst, ob Sekunden oder Millisekunden gemeint sind, Sie können 10- und 13-stellige Werte also mischen. Wählen Sie UTC in der Zeitzonen-Liste und rechnen Sie die deutsche Zeit selbst dazu.
Das Werkzeug arbeitet auch umgekehrt: Schreiben Sie 12.10.2024 12:00 in eine Zeile, erhalten Sie den passenden Timestamp in Sekunden. Das hilft, wenn ein System für eine Abfrage wie "Einträge nach diesem Datum" eine Zahl verlangt.
Werte, die das Werkzeug nicht lesen kann, werden neben der Zeile markiert. Typisch sind negative Timestamps, die auf Daten vor 1970 zeigen, und Werte mit mehr als 14 Stellen; bei Mikrosekunden streichen Sie die letzten drei Ziffern und versuchen es erneut.
Das Jahr-2038-Problem: Betrifft es Sie?
Manche ältere Systeme speichern diese Zahl als vorzeichenbehaftete 32-Bit-Ganzzahl. Der größte Wert, der in ein solches Feld passt, ist 2147483647: der 19. Januar 2038, 03:14:07 Uhr UTC, in Deutschland 04:14:07 Uhr. Eine Sekunde später läuft die Zahl über, wird negativ, und diese Systeme lesen das Datum als 13. Dezember 1901.
Für Sie heißt das praktisch: Ein Timestamp über 2147483647 ist nicht fehlerhaft, er zeigt nur auf eine Zeit nach 2038; die meisten aktuellen Systeme rechnen mit 64 Bit und kennen diese Grenze nicht. Steht in einem Eintrag dagegen ein unerwartetes Datum wie 1901, ist die Software, die ihn erzeugt hat, womöglich an diese Grenze gestoßen; melden Sie das dem Anbieter.
Häufige Fragen
Zeigt ein Unix-Timestamp die deutsche Uhrzeit?
Nein. Er wird immer in UTC gezählt und enthält keine Zeitzone. Für deutsche Zeit rechnen Sie im Winter eine Stunde, im Sommer zwei Stunden hinzu, jeweils nach dem Datum des Eintrags.
Nach dem Umrechnen steht dort der 1. Januar 1970. Warum?
Die Zelle in der Quelldatei war leer oder enthielt eine Null, und null ist der Moment, an dem die Zählung beginnt. In deutscher Zeit erscheint derselbe Wert als 01.01.1970 01:00 Uhr. In diesen Zeilen steckt kein echtes Datum; der Eintrag wurde unvollständig exportiert.
Darf ich bei einer 13-stelligen Zahl einfach die letzten drei Ziffern streichen?
Ja. Ohne die letzten drei Ziffern wird aus Millisekunden ein 10-stelliger Sekundenwert; verloren gehen nur Bruchteile einer Sekunde, die für Datum und Uhrzeit keine Rolle spielen. In Excel erreichen Sie dasselbe, indem Sie durch 1000 teilen.
Wie wandle ich in Excel ein Datum zurück in einen Timestamp?
Steht das UTC-Datum in B2, liefert =RUNDEN((B2-DATUM(1970;1;1))*86400;0) den Timestamp in Sekunden. Bei deutscher Ortszeit ziehen Sie vorher den Abstand ab, im Winter also B2-1/24. Für Millisekunden multiplizieren Sie das Ergebnis mit 1000.
Auch im Backup meiner Handy-App stehen solche Zahlen. Gilt das hier auch?
Ja. Datumsfelder in JSON- und CSV-Dateien, die Apps exportieren, nutzen meist dieselbe Zählweise. Bestimmen Sie die Einheit anhand der Stellenzahl und rechnen Sie dann mit dem Unix-Timestamp-Rechner oder der Excel-Formel um.
Zuletzt aktualisiert: 12. Oktober 2026