Datum in Epoch: eine Zeit in einen Unix-Timestamp oder Epoch-Zeit umwandeln

Lerne, ein menschliches Datum mit Uhrzeit in Epoch-Zeit, Unix-Timestamp-Sekunden, Unix-Timestamp-Millisekunden oder ISO-Ausgabe umzuwandeln. Behandelt Zeitzonenwahl, UTC-Umwandlung, API-Payloads und häufige Fehler.

Was die Umwandlung von Datum zu Epoch bedeutet

Die Umwandlung von Datum zu Epoch nimmt ein lesbares Datum, eine Uhrzeit und eine Zeitzone und liefert einen numerischen Timestamp. Das numerische Ergebnis steht überall für denselben Moment. Beispiel: 2026-01-01 00:00:00 UTC wird zu den Unix-Sekunden 1767225600.

Die Zeitzone gehört zur Eingabe

Eine lokale Zeit wie 2026-01-01 00:00 ist ohne Zeitzone unvollständig. Mitternacht in UTC, New York, Los Angeles, London und Tokio sind verschiedene Momente und damit verschiedene Epoch-Timestamps. Wähle immer die Zeitzone, bevor du eine Zeit in einen Unix-Timestamp umwandelst.

  • 2026-01-01 00:00 UTC = 1767225600 Sekunden
  • 2026-01-01 00:00 America/New_York = 1767243600 Sekunden
  • 2026-01-01 00:00 America/Los_Angeles = 1767254400 Sekunden
  • 2026-01-01 00:00 Asia/Tokyo = 1767193200 Sekunden

Sekunden oder Millisekunden?

Wähle nach dem Umwandeln eines Datums in Epoch die Einheit, die das Zielsystem verlangt. Backend-APIs, Linux-Befehle, PHP, Python, Go und viele SQL-Funktionen nutzen meist Unix-Sekunden. JavaScript Date, Browser-APIs und viele Analytics-Payloads nutzen meist Unix-Millisekunden.

  • Unix-Sekunden: 1767225600
  • Unix-Millisekunden: 1767225600000
  • JavaScript: new Date('2026-01-01T00:00:00Z').getTime() liefert Millisekunden
  • JavaScript Sekunden: Math.floor(new Date('2026-01-01T00:00:00Z').getTime() / 1000)
  • SQL akzeptiert Sekunden oft über to_timestamp() oder FROM_UNIXTIME()

Wo Datum-zu-Epoch verwendet wird

Die Umwandlung von Datum zu Epoch ist nützlich, wann immer ein System eine numerische Zeitgrenze statt eines formatierten Datumsstrings will.

  • API-Tests, die expires_at- oder starts_at-Werte brauchen
  • Datenbankmigrationen, die Timestamp-Spalten befüllen
  • Analytics-Abfragen, die Epoch-Grenzen für Start und Ende brauchen
  • Cron-, Scheduling- und Queue-Jobs, die Laufzeiten numerisch speichern
  • Signierte URLs und Tokens mit Ablauf-Timestamps

FAQ zu Datum zu Epoch

Wie wandle ich Zeit in Epoch-Zeit um?
Wähle Datum, Uhrzeit und Zeitzone und wandle diesen Moment in Unix-Sekunden oder -Millisekunden um. Fehlt die Zeitzone, kann das Ergebnis um Stunden abweichen.
Ist Timestamp zu Epoch dasselbe wie Datum zu Epoch?
Meist ja. Es bedeutet, einen lesbaren Timestamp oder Datum-Zeit-String in eine Epoch-Zahl umzuwandeln.
Soll ich Epoch-Sekunden oder -Millisekunden an eine API senden?
Folge der API-Dokumentation. Steht dort Unix-Timestamp, sind meist Sekunden gemeint, aber JavaScript-orientierte APIs erwarten eventuell Millisekunden.
Warum ergibt dasselbe Datum in verschiedenen Zeitzonen ein anderes Epoch?
Weil eine lokale Uhrzeit erst mit angehängter Zeitzone einen Moment festlegt. 2026-01-01 00:00 ist 1767225600 in UTC, aber 1767243600 in New York — fünf Stunden später in Echtzeit. Lege die Zeitzone vor dem Umwandeln fest.