Unix-Zeitstempel: Epoch-Zeit Vollständige Anleitung

Verstehe Unix-Zeitstempel, Epoch-Zeit, Zeitzonenkonvertierung und die Arbeit mit Daten in APIs und Datenbanken.

5 Min. Lesezeit Zeit · APIs · Datenbanken 6 Abschnitte + FAQ

Ein Unix-Zeitstempel ist die Anzahl der Sekunden (oder Millisekunden) seit dem 1. Januar 1970, 00:00:00 UTC. Es ist der universelle Weg, einen Zeitpunkt darzustellen.

Zeitstempel eliminieren Zeitzonen-Mehrdeutigkeit aus der Datenspeicherung. Wenn ein Server 1704067200 speichert, gibt es keine Mehrdeutigkeit.

Was ist ein Unix-Zeitstempel

Ein Unix-Zeitstempel zählt Sekunden seit der Unix-Epoche. Es ist eine einzelne Ganzzahl — positiv für Daten nach 1970, negativ für Daten davor.

Kostenloses Tool Zeitstempel-Konverter Konvertiere Unix-Zeitstempel in Daten und zurück

Die Unix-Epoche (1. Januar 1970)

Die Epoche — 1. Januar 1970, 00:00:00 UTC — wurde von Unix-Ingenieuren als praktischer Startpunkt gewählt.

Millisekunden vs. Sekunden

Ursprüngliche Unix-Zeitstempel zählen Sekunden. Date.now() von JavaScript gibt Millisekunden zurück. Prüfe immer die API-Dokumentation.

Kostenloses Tool Einheitenrechner Konvertiere Länge, Masse, Temperatur, Fläche, Volumen und mehr

Zeitzonenüberlegungen

Unix-Zeitstempel sind inherent UTC. Zeitzonen kommen ins Spiel, wenn der Zeitstempel als menschenlesbare Datum angezeigt wird.

Zeitstempel in APIs und Datenbanken

APIs geben Zeitstempel typischerweise in einem von vier Formaten zurück: Unix-Zeitstempel in Sekunden, Millisekunden, ISO 8601-String oder RFC 2822-String.

Konvertierung in lesbare Daten

In JavaScript: new Date(timestamp * 1000).toISOString(). In Python: datetime.utcfromtimestamp(timestamp). In SQL: FROM_UNIXTIME(timestamp).

Kostenloses Tool JSON-Formatierer & Validator Formatiere, validiere und minifiziere JSON-Daten

Häufig gestellte Fragen

Was ist die Unix-Epoche? +
Die Unix-Epoche ist der 1. Januar 1970, 00:00:00 UTC — der Referenzpunkt, von dem aus alle Unix-Zeitstempel gezählt werden.
Was ist der aktuelle Unix-Zeitstempel? +
Unix-Zeitstempel wachsen jede Sekunde um 1. In JavaScript: Math.floor(Date.now() / 1000). In Python: int(time.time()).
Was ist das Jahr-2038-Problem? +
Systeme, die Unix-Zeitstempel als vorzeichenbehaftete 32-Bit-Ganzzahlen speichern, werden am 19. Januar 2038 überlaufen. Die Lösung ist die Verwendung von 64-Bit-Ganzzahlen.
Werden Unix-Zeitstempel durch Schaltsekunden beeinflusst? +
Offiziell nein. Unix-Zeit ignoriert Schaltsekunden. Ein Tag hat immer genau 86400 Sekunden.
Was ist der Unterschied zwischen UTC und GMT? +
Für praktische Zwecke sind UTC und GMT identisch. GMT ist eine Zeitzone; UTC ist ein internationaler Zeitstandard.
Wie konvertiere ich einen Zeitstempel in eine bestimmte Zeitzone? +
Konvertiere den UTC-Zeitstempel zuerst in ein Date-Objekt, dann formatiere es in der Zielzeitzone.
Was ist ein ISO 8601-Datumsstring? +
ISO 8601 ist ein internationaler Datumsformatstandard: 2024-01-01T00:00:00Z. Das Z-Suffix bedeutet UTC.