Datum zu Timestamp
Wandeln Sie ein Datum in einen Zeitstempel um.
Ein Datum in einen Unix-Zeitstempel umwandeln
Ein Datum ist mehrdeutig, solange die Zone fehlt. Ein Zeitstempel ist es nicht — er ist ein einzelner Zeitpunkt, gezählt ab 1970 UTC. Zwischen beiden umzurechnen heißt, sich auf eine Zone festzulegen, und ein Fehler dabei verschiebt das Ergebnis um Stunden.
So wird gerechnet
- Interpretiert das angegebene Datum samt Uhrzeit in einer gewählten Zone und zählt dann die Sekunden seit der Unix-Epoche.
- Gibt das Ergebnis in Sekunden und Millisekunden aus, da verschiedene Systeme verschiedene Einheiten erwarten.
- Macht die Zone ausdrücklich, statt stillschweigend die des Browsers anzunehmen — genau dort entstehen die meisten Umrechnungsfehler.
Zeitstempel = Sekunden seit 1970-01-01T00:00:00Z dieselbe Uhrzeit in zwei Zonen ergibt zwei verschiedene Zeitstempel, getrennt um die Differenz ihrer Abstände Millisekunden = Sekunden × 1000
Rechenbeispiel
15:00 Uhr am 20. März 2026, einmal als UTC und einmal als Warschauer Ortszeit gelesen.
- 2026-03-20T15:00:00Z → 1774018800
- in Millisekunden → 1774018800000
- 2026-03-20T15:00:00+01:00 (Warschau) → 1774015200
- beide unterscheiden sich um 3.600 Sekunden — genau eine Stunde
Gleiches Datum, gleicher Uhrzeigerstand, zwei Zeitstempel eine Stunde auseinander. Die Zone ist kein Formatierungsdetail, sondern Teil dessen, was das Datum bedeutet.
Das Ergebnis lesen
- Ein reiner Datumsstring wie 2026-03-20 wird nach der ECMAScript-Spezifikation als UTC-Mitternacht geparst, 2026-03-20T00:00:00 ohne Z hingegen als Ortszeit. Beide unterscheiden sich um Ihren Abstand — deshalb sind reine Datumseingaben eine häufige Quelle von Ein-Tag-Fehlern.
- Unix-Zeit ignoriert Schaltsekunden. Jeder Tag hat exakt 86.400 Sekunden, ein Zeitstempel ist also keine echte Zählung verstrichener physikalischer Sekunden — für Intervallmessung nehmen Sie eine monotone Uhr.
- Prüfen Sie, ob das Zielsystem Sekunden oder Millisekunden will. Zehn Stellen sind Sekunden, dreizehn Millisekunden; das eine statt des anderen zu übergeben ergibt ein Datum im Jahr 1970 oder im Jahr 57.000.
- Für Daten vor 1970 ist der Zeitstempel negativ. Das ist gültig, die Behandlung schwankt aber — manche Datenbanken und Bibliotheken lehnen negative Werte ab oder verarbeiten sie falsch.
Häufige Fragen
- Warum liegt mein Datum einen Tag zu früh oder zu spät?
- Fast immer eine Zonenannahme bei einem reinen Datumswert. Geben Sie 2026-03-20 ein und liest das System es als UTC-Mitternacht, sieht jeder westlich von Greenwich lokal den neunzehnten. Hängen Sie an ein umzurechnendes Datum stets eine ausdrückliche Zeit und Zone an.
- Datum oder Zeitstempel speichern?
- Speichern Sie einen Zeitpunkt in UTC, wann immer das Erfasste in einem Moment geschah — ein Ereignis, ein Logeintrag, eine Transaktion. Ein reines Datum nur dann, wenn die Zone wirklich egal ist, etwa bei einem Geburtstag, wo der 20. März überall dasselbe bedeutet.