Skip to main content

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.

  1. 2026-03-20T15:00:00Z → 1774018800
  2. in Millisekunden → 1774018800000
  3. 2026-03-20T15:00:00+01:00 (Warschau) → 1774015200
  4. 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.

Leitfaden zur Umwandlung von Datum in Timestamp

Die Umwandlung von Datumsangaben in einen Unix-Timestamp ist eine grundlegende Operation in der Programmierung – für die Speicherung von Daten in Datenbanken, für Event-Logging und für die Zeitsynchronisation zwischen Systemen. Moderne Webanwendungen müssen Datumsangaben häufig zwischen Server und Browser übertragen, und der Unix-Timestamp ist das ideale Zwischenformat, unabhängig von Zeitzonen.

Praktische Anwendungen

Timestamps sind unverzichtbar für: das Sortieren von Ereignissen nach Aktualität (größerer Wert = späterer Zeitpunkt), das Berechnen der Zeitdifferenz zwischen zwei Ereignissen, das Caching von Daten mit Ablaufzeiten, Abstimmungs- und Umfragesysteme sowie Blockchain-Implementierungen, bei denen jeder Block einen Timestamp trägt, der seinen Erstellungszeitpunkt bestätigt.

Genauigkeit und Präzision

Wählen Sie das Timestamp-Format je nach Bedarf: Sekunden (1704067200) reichen für die meisten Webanwendungen und APIs, Millisekunden (1704067200000) sind der Standard in JavaScript und der JVM sowie für präzises Event-Tracking, Nanosekunden (1704067200000000) kommen in Finanzsystemen zum Einsatz, in denen jede Millisekunde zählt.

Fragen und Probleme

Prüfen Sie bei der Umrechnung immer die Zeitzone – die Standardeinstellungen können sich zwischen Umgebungen unterscheiden. Windows und Unix behandeln Zeitpunkte vor der Epoch (negative Werte) möglicherweise unterschiedlich. Mit Timestamps zu rechnen ist einfacher als mit Datums-Strings, weil sich einfache arithmetische Operationen ohne Bibliotheken durchführen lassen.