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.