Unix-Timestamp-Konverter

Unix-Timestamp in Datum umrechnen und umgekehrt.

–

lokale Zeit (Browser-Zeitzone)

0

Unix-Timestamp (Sekunden)

Was ist ein Unix-Timestamp?

Ein Unix-Timestamp zählt die Sekunden, die seit dem 1. Januar 1970, 00:00:00 UTC (der "Unix-Epoch") vergangen sind. Der Rechner wandelt in beide Richtungen um: von Timestamp zu lesbarem Datum und von einem gewählten Datum zurück zum Timestamp.

Beispiel

Der Timestamp 0 entspricht genau dem 1. Januar 1970, 00:00:00 UTC – dem Startpunkt der Unix-Zeitrechnung.

Zweites Beispiel

Der Timestamp 1704067200 entspricht dem 1. Januar 2024, 00:00:00 UTC – ein runder Wert, der in Software häufig als Test- oder Stichtag für Jahresgrenzen verwendet wird.

Wann brauchst du den Unix-Timestamp-Konverter?

Er ist nützlich beim Lesen von Logdateien, die Zeitpunkte als Timestamp statt Klartext-Datum speichern, beim Auswerten von Zeitangaben in JSON-Antworten von APIs, beim Prüfen von Datenbankfeldern wie "created_at" oder "updated_at" sowie beim Berechnen von Ablauf- oder Gültigkeitsdaten, etwa bei Zugriffstoken.

Gut zu wissen

In JavaScript liefert Date.now() Millisekunden (13-stellige Werte), während der klassische Unix-Timestamp und viele Backend-Systeme Sekunden (10-stellige Werte) verwenden. Wird eine Sekunden-Angabe versehentlich als Millisekunden interpretiert oder umgekehrt, entstehen Zeitangaben, die um den Faktor 1.000 danebenliegen – ein häufiger Debugging-Fehler.

Häufige Fragen

Was ist ein Unix-Timestamp?

Die Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 UTC – weit verbreitet in Programmierung, Datenbanken und APIs zur eindeutigen Speicherung von Zeitpunkten.

Warum unterscheidet sich die angezeigte Uhrzeit von der UTC-Zeit?

Die obere Anzeige nutzt die lokale Zeitzone deines Browsers, während "UTC:" die Zeit ohne Zeitzonen-Offset zeigt.

Gibt es ein Problem mit Timestamps nach 2038?

Ja, bei älteren 32-Bit-Systemen mit vorzeichenbehaftetem Integer läuft der Wertebereich 2038 über (das sogenannte "Jahr-2038-Problem"). Moderne 64-Bit-Systeme sind davon nicht betroffen.

Warum unterscheiden sich Timestamps in Sekunden von solchen in Millisekunden?

JavaScript und manche Web-APIs verwenden Millisekunden-Timestamps mit 13 Stellen, während der ursprüngliche Unix-Standard und viele Backend-Systeme Sekunden-Timestamps mit 10 Stellen nutzen – beim Austausch zwischen Systemen muss der Wert entsprechend durch 1.000 geteilt oder multipliziert werden.

Gibt es auch negative Unix-Timestamps?

Ja, negative Werte stehen für Zeitpunkte vor dem 1. Januar 1970 – der Timestamp −86400 entspricht etwa dem 31. Dezember 1969, 00:00:00 UTC.