nicetool.dev logo
...

Was ist ein Unix-Zeitstempel?

Der Unix-Zeitstempel (auch als POSIX-Zeit oder Epochenzeit bekannt) ist ein System zur Zeitverfolgung als laufende Summe von Sekunden. Dieser Zählvorgang beginnt bei der 'Unix-Epoche'. Es ist das Standardzeitformat, das von den meisten Computersystemen, Servern und Datenbanken weltweit verwendet wird.

Die Unix-Epoche

Der Startpunkt ist definiert als 00:00:00 UTC am 1. Januar 1970. Daten vor dieser Zeit werden als negative Zahlen dargestellt.

Gängige Zeit-zu-Sekunden-Umrechnungen

Lesbare ZeitSekunden
1 Stunde3,600 Sekunden
1 Tag86,400 Sekunden
1 Woche604,800 Sekunden
1 Monat (30,44 Tage)2,629,743 Sekunden
1 Jahr (365,24 Tage)31,556,926 Sekunden

Das Jahr-2038-Problem

Ähnlich wie der Y2K-Bug wird das 'Jahr-2038-Problem' voraussichtlich am 19. Januar 2038 auftreten. In diesem Moment wird die Unix-Zeit den Maximalwert einer 32-Bit-Ganzzahl mit Vorzeichen überschreiten. Ältere 32-Bit-Systeme könnten dieses Datum als 1901 interpretieren, was zu kritischen Fehlern führt.

03:14:07 UTC 19/01/2038
Max Int32: 2,147,483,647

Häufige Anwendungsfälle

Datenbanken

Das Speichern von Zeit als Ganzzahlen (INT) spart Speicherplatz und verbessert die Abfrage-/Sortierleistung erheblich.

Dateisysteme & Protokolle

Benennung von Sicherungsdateien oder Systemprotokollen, um Eindeutigkeit und einfache chronologische Sortierung zu gewährleisten.

APIs & Token

Wird in JWTs (JSON Web Tokens) verwendet, um Ablaufzeiten (exp-Anspruch) und Gültigkeitszeiträume zu definieren.

So verwenden Sie: Unix-Zeit

  1. 1

    Die Live-Uhr oben zeigt die aktuelle Unix-Zeit in Sekunden und Millisekunden. Nutzen Sie sie, wenn Sie "jetzt" als Zeitstempel für einen Test oder eine Datenbankabfrage brauchen.

  2. 2

    Fügen Sie einen Zeitstempel in den Umrechner ein. Das Tool erkennt, ob er in Sekunden (10 Stellen) oder Millisekunden (13 Stellen) vorliegt, und zeigt das Datum in UTC, in Ihrer lokalen Zeitzone und relativ, etwa "vor 3 Tagen".

  3. 3

    Für die Gegenrichtung wechseln Sie in den Datumsmodus, geben Jahr, Monat, Tag und Uhrzeit ein, wählen eine Zeitzone und klicken auf Umrechnen.

  4. 4

    Jeder Wert lässt sich mit einem Klick kopieren. Die Weltuhr darunter zeigt denselben Moment in großen Städten, praktisch, wenn Logs eines Servers in einer anderen Region mit Ihrer Ortszeit abgeglichen werden müssen.

Praxisbeispiele

Logdateien lesen

Serverlogs und Monitoring-Tools speichern Ereignisse oft als 1712345678. Einfügen genügt, um Zeitpunkt eines Vorfalls in UTC und Ortszeit zu sehen.

JWT-Ablauf prüfen

Die Claims exp und iat eines JSON Web Tokens sind Unix-Zeitstempel in Sekunden. Umgerechnet sieht man sofort, ob ein Token abgelaufen ist.

Datenbankabfragen schreiben

Alle Bestellungen nach dem 1. März 2026 00:00 UTC? Das Datum in 1772323200 umrechnen und in einer WHERE-Klausel auf einer Integer-Spalte verwenden.

API-Antworten prüfen

JavaScript liefert Millisekunden (Date.now()), die meisten Backends Sekunden. Da beides angezeigt wird, fällt ein Fehler um den Faktor 1000 sofort auf.

Häufige Fragen

Was ist ein Unix-Zeitstempel?+

Die Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 UTC, der sogenannten Unix-Epoche. Als einzelne Zahl ohne Zeitzone ist er die einfachste Art, Zeitpunkte zu speichern und zu vergleichen.

Sekunden oder Millisekunden, wie erkenne ich das?+

Für aktuelle Daten hat ein Zeitstempel in Sekunden 10 Stellen, in Millisekunden 13. Unix-Tools, PHP und die meisten Datenbanken nutzen Sekunden, JavaScript und Java Millisekunden.

Was ist das Jahr-2038-Problem?+

Systeme, die den Zeitstempel als vorzeichenbehaftete 32-Bit-Zahl speichern, laufen am 19. Januar 2038 um 03:14:07 UTC über. Moderne Sprachen und 64-Bit-Datenbanken sind nicht betroffen, ältere Embedded-Systeme und manche Dateiformate schon.

Enthalten Unix-Zeitstempel Schaltsekunden?+

Nein. Unix-Zeit nimmt an, dass jeder Tag genau 86.400 Sekunden hat. Für fast alle Anwendungen spielt das praktisch keine Rolle.