Zum Inhalt springen

Unix-Sekunden und lokale Zeit umrechnen

Wandeln Sie Sekunden seit der Unix-Epoche in Datum und Uhrzeit um oder berechnen Sie einen Timestamp aus einem lokalen Datum. Für die Anzeige gilt die Zeitzone Ihres Browsers.

Läuft lokal in deinem Browser
Unix-Timestamp-Konverter
Aktueller Unix-Timestamp
Lokale Browserzeit

Timestamp in Datum und Uhrzeit

Unix-Timestamp
Lokale Browserzeit

Datum und Uhrzeit in Timestamp

Lokale Browserzeit
Unix-Timestamp

Referenz zur Unix-Timestamp-Konvertierung

Ein Unix-Timestamp zählt die seit 1970-01-01 00:00:00 UTC vergangenen Sekunden. Diese Seite interpretiert Datum und Uhrzeit in der lokalen Zeitzone des Browsers.

Speichere Timestamps in UTC. Wende eine benannte IANA-Zeitzone einschließlich Sommerzeitregeln erst bei der Anzeige für den Nutzer an.

Unix-Timestamp-Beispiele nach Umgebung
UmgebungAktueller TimestampTimestamp in UTC-Datum und -Uhrzeit umwandeln
JavaScriptMath.floor(Date.now() / 1000)new Date(timestamp * 1000).toISOString()
Pythonint(time.time())datetime.fromtimestamp(timestamp, timezone.utc)
PHPtime()(new DateTimeImmutable("@$timestamp"))->setTimezone(new DateTimeZone("UTC"))
JavaInstant.now().getEpochSecond()Instant.ofEpochSecond(timestamp)
Gotime.Now().Unix()time.Unix(timestamp, 0).UTC()
RubyTime.now.to_iTime.at(timestamp).utc
PostgreSQLSELECT EXTRACT(EPOCH FROM NOW())::bigint;SELECT TO_TIMESTAMP(timestamp) AT TIME ZONE 'UTC';
MySQLSELECT UNIX_TIMESTAMP();SELECT FROM_UNIXTIME(timestamp);

So rechnen Sie Unix-Zeitstempel um

Diese Seite rechnet Sekunden seit der Unix-Epoche in Datum und Uhrzeit Ihrer Zeitzone um und wandelt eine lokale Zeit zurück in einen Zeitstempel. Eine laufende Uhr zeigt den aktuellen Wert und lässt sich anhalten, um einen Stand festzuhalten.

Alle Umrechnungen verwenden die Zeitzone, die der Browser meldet; das Ergebnis passt also zur Uhr Ihres Rechners und nicht zu UTC. Gerechnet wird direkt in der Seite: Nichts, was Sie eingeben, geht an einen Server.

  1. Lesen Sie den aktuellen Zeitstempel an der laufenden Uhr ab oder klicken Sie auf Stoppen, um ihn festzuhalten.
  2. Fügen Sie einen Zeitstempel in das Feld „Unix-Timestamp“ ein und klicken Sie auf In Datum umwandeln, um die lokale Zeit zu sehen.
  3. Geben Sie eine lokale Zeit im Format YYYY-MM-DD HH:mm:ss ein und klicken Sie auf In Timestamp umwandeln, um die Sekunden zu erhalten.
  4. Klicken Sie auf Aktualisieren, um die Uhr neu zu starten, und kopieren Sie den Wert in Abfrage, Log oder Skript.
  5. Hat der Wert 13 Stellen, liegt er meist in Millisekunden vor: vor dem Umrechnen durch 1000 teilen.

Die Unix-Zeit im Detail

Wie die Epoche wirklich funktioniert

Die Unix-Zeit zählt die Sekunden seit 1970-01-01T00:00:00 UTC und lässt Schaltsekunden weg; sie ist deshalb eine einfache ganze Zahl und keine Kalenderstruktur. Sie ist immer in UTC definiert — derselbe Wert zeigt in zwei Zeitzonen zwei Uhren, aber einen Zeitpunkt.

Weil Schaltsekunden nicht mitgezählt werden, ist die Unix-Zeit keine exakte Messung physikalischer Sekunden, aber konsistent genug, dass Betriebssysteme, Datenbanken und Sprachen sie als Standard-Austauschformat verwenden. Daher die Namen epoch time und POSIX time.

Sekunden, Millisekunden und Mikrosekunden

Der klassische Wert steht in Sekunden und hat zwischen 2001 und 2286 zehn Stellen. JavaScript und Java verwenden Millisekunden mit dreizehn Stellen, manche Systeme speichern Mikro- oder Nanosekunden mit sechzehn bzw. neunzehn. Ein Wert, der wie das Jahr 50000 aussieht, ist fast immer eine Millisekundenangabe, die als Sekunden gelesen wird.

Prüfen Sie bei jeder API die Einheit in der Dokumentation und achten Sie auf den klassischen Fehler: Der Client sendet Millisekunden, der Server speichert Sekunden. Sichtbares Symptom ist ein Datum Jahrzehnte in der Zukunft — diese Seite zeigt es sofort.

Zeitzonen, Zeitumstellung und das Jahr-2038-Problem

Ein Zeitstempel hat keine Zeitzone, ein Datum schon. Zwei Server, die Mitternacht ihrer lokalen Zeit schreiben, erzeugen verschiedene Werte; deshalb sollte man den Zeitpunkt speichern und erst bei der Anzeige umrechnen. Die Zeitumstellung macht die Rückrechnung mehrdeutig: Eine lokale Uhrzeit kann zweimal vorkommen (hier wird der erste Offset verwendet) oder ganz fehlen (hier wird sie abgelehnt).

Systeme, die Unix-Zeit in einer vorzeichenbehafteten 32-Bit-Ganzzahl speichern, laufen im Januar 2038 über, wenn der Zähler 2 147 483 647 überschreitet. 64-Bit-Plattformen sind nicht betroffen, eingebettete Systeme und alte Formate mit 32-Bit-Feldern aber schon.

Fragen zur Unix-Zeit

Warum weicht die umgerechnete Zeit um ein paar Stunden ab?

Die Umrechnung nutzt die lokale Zeitzone des Browsers, während Server, Log oder Datenbank meist UTC schreiben. Beide Seiten zeigen denselben Zeitpunkt, nur der Versatz unterscheidet sich. Vergleichen Sie die Zeitstempel, nicht die Uhren.

Warum hat mein Zeitstempel dreizehn Stellen?

Weil er in Millisekunden vorliegt — JavaScript und Java nutzen diese Einheit standardmäßig. Diese Seite erwartet Sekunden; teilen Sie den Wert vor dem Umrechnen durch 1000, sonst wird er als weit entferntes Jahr gelesen.

Wie bekomme ich den aktuellen Zeitstempel im Code?

In JavaScript Math.floor(Date.now() / 1000); in PHP time(); in Python int(time.time()); in SQL die Funktion Ihrer Datenbank (UNIX_TIMESTAMP() in MySQL, strftime('%s','now') in SQLite oder PostgreSQL).

Was ist das Jahr-2038-Problem?

Systeme, die Unix-Zeit in einer vorzeichenbehafteten 32-Bit-Ganzzahl speichern, laufen am 2038-01-19 um 03:14:08 UTC über, sobald der Zähler 2 147 483 647 überschreitet. 64-Bit-Plattformen sind nicht betroffen, eingebettete Systeme und 32-Bit-Formate schon.

Zählt die Unix-Zeit Schaltsekunden?

Nein. Sie rechnet mit 86 400 Sekunden pro Tag und ignoriert die gelegentlich eingefügten Schaltsekunden; damit ist sie keine exakte Zählung physikalischer Sekunden, aber das Standard-Austauschformat zwischen Systemen.

Wann ist ein ISO-8601-Datum die bessere Wahl?

Wenn der Wert lesbar sein soll oder seinen Versatz mitführen muss, etwa in JSON oder Logs: 2023-11-15T06:13:20+08:00 lässt keine Zeitzone offen. Für Rechnen, Vergleiche und Speicherung ist der Zeitstempel einfacher.

Zuletzt verwendet: