Unix-Zeitstempel-Umrechner

Ein professioneller Unix-Zeitstempel-Umrechner, der die bidirektionale Umrechnung zwischen Zeitstempeln und Datum/Uhrzeit unterstützt, und automatisch Zeitstempel mit Sekunden (9–10 Ziffern), Millisekunden (13), Mikrosekunden (16) und Nanosekunden (19) anhand der Ziffernzahlen erkennt. Bietet drei Ansichten: Lokale Zeit, UTC-Zeit und ausgewählte Zeitzone, unterstützt mehrere Umrechnungskarten für den Batch-Vergleich, und enthält integrierte aktuelle Zeitbereiche sowie gängige Zeitspannen für die Entwicklung, das Debugging und tägliche Umrechnungen. Responsive Oberfläche, sofortige Umrechnung bei Eingabe, automatische Ergebnisaktualisierung beim Wechsel der Zeitzone, und alle Operationen werden lokal in Ihrem Browser ausgeführt, um Privatsphäre und Sicherheit zu gewährleisten.

Aktuelle Zeit

Aktueller Zeitstempel (Sekunden)
—
Aktuelle Zeit
—

Zeitstempel in Datum

Unterstützt Sekunden-, Millisekunden-, Mikrosekunden- und Nanosekunden-Zeitstempel, automatisch erkannt anhand der Ziffernzahlen (9–10 Ziffern = Sekunden, 13 Ziffern = ms, 16 Ziffern = μs, 19 Ziffern = ns)

Umrechnungsergebnis(Automatisch)

Datum in Zeitstempel

Umrechnungsergebnis(Automatisch)

Mehrfach-Zeitstempel-Datum-Uhrzeit-Umrechner

Mehrfach-Zeitstempel-Datum-Uhrzeit-Umrechner

Mehrfach-Datum-Zeitstempel-Umrechner

Mehrfach-Datum-Zeitstempel-Umrechner

Bedienungsanleitung

Dieses Tool ermöglicht die schnelle bidirektionale Umrechnung zwischen Unix-Zeitstempeln und Datumsangaben für unterschiedliche Anwendungsfälle. Es unterstützt Sekunden- und Millisekunden-Genauigkeit und erlaubt die Auswahl der Zielzeitzone für Vergleichsanzeigen. Es bietet einen Einfachkarten- und Mehrfachkarten-Konverter. Die Umrechnung erfolgt während der Eingabe, und die Ergebnisse werden automatisch aktualisiert, wenn die Zeitzone gewechselt wird. Darüber hinaus verfügt es über integrierte Bereiche für kürzliche Zeiträume und häufige Zeitspannen, um die Anforderungen von Entwicklungsdebugging und täglichen Umrechnungen zu erfüllen.

Automatische Erkennung: Das Tool erkennt die Genauigkeit automatisch über die Stellenzahl: Sekunden (9–10 Stellen), Millisekunden (13), Mikrosekunden (16) und Nanosekunden (19) – eine manuelle Auswahl der Einheiten ist nicht erforderlich.
Zeitzone: Es zeigt die Ortszeit und die UTC-Zeit an, was die Nutzung in unterschiedlichen Zeitzonen erleichtert.

Tool-Funktionen

  • Umrechnung während der Eingabe mit automatischer Erkennung von Sekunden-/Millise kunden-/Mikrosekunden-/Nanosekunden-Zeitstempeln.
  • Unterstützung der globalen Zeitzonenauswahl und -anzeige: drei Ansichten für Ortszeit, UTC und ausgewählte Zeitzonen.
  • Mehrere Konverterkarten zur einfachen Stapelvergleich.
  • Responsive Oberfläche und tastaturfreundlich mit guten Zugänglichkeitsmerkmalen.
  • Integrierte Bereiche für kürzliche Zeiträume und häufige Zeitspannen, zur Nutzung per Kopieren.

Was ist ein Zeitstempel?

Ein Unix-Zeitstempel ist die Gesamtzahl der Sekunden oder Millisekunden, die seit dem 01.01.1970 00:00:00 UTC (Unix-Epoche) verstrichen sind.

Ein Zeitstempel ist eine Zahl zur Darstellung von Zeit, üblicherweise in Sekunden oder Millisekunden.

Der Startpunkt eines Zeitstempels ist der 01.01.1970 00:00:00 UTC, der als Unix-Epoche bezeichnet wird.

Zeitstempel wurden ursprünglich in Unix-Betriebssystemen verwendet, daher werden sie oft als Unix-Zeitstempel bezeichnet.

Zeitstempel werden häufig in der Programmierung und Netzkommunikation eingesetzt, insbesondere in der Webentwicklung.

Häufige Genauigkeiten: Sekunden (z. B. 1735689600) und Millisekunden (z. B. 1735689600000). Bei der Darstellung von zeitzonenbezogenen Datumsangaben müssen diese zur Anzeige gemeinsam mit der Zeitzone formatiert werden.

Aktuelle Zeitstempel (basierend auf globaler Zeitzone)

Gängige Zeitstempel (Zeitspannen)

1 Minute
60 Sekunden
1 Stunde
3600 Sekunden
1 Tag
86400 Sekunden
1 Woche
604800 Sekunden
1 Monat (30 Tage)
2592000 Sekunden
1 Jahr (365 Tage)
31536000 Sekunden

Das Jahr-2038-Problem von Zeitstempeln

Das Jahr-2038-Problem bezieht sich auf das Problem, dass ein 32-Bit-Ganzzahl mit Vorzeichen, die einen Unix-Zeitstempel speichert (in Sekunden seit dem 01.01.1970 00:00:00 UTC), nach dem 19.01.2038 03:14:07 UTC überläuft.

Da der Bereich einer 32-Bit-Ganzzahl mit Vorzeichen von -2.147.483.648 bis 2.147.483.647 reicht und der Zeitstempel zum 19.01.2038 03:14:07 UTC 2.147.483.647 beträgt, kann eine 32-Bit-Ganzzahl keine nachfolgenden Zeitstempel danach darstellen.

Betroffen sind hauptsächlich ältere Systeme oder Software, die eine 32-Bit-time_t verwenden. Moderne Systeme nutzen typischerweise 64-Bit (z. B. eine 64-Bit-Ganzzahl in Millisekunden) und haben dieses Problem nicht.

Es wird empfohlen, 64-Bit-Zeitstempel oder eine Zeitbibliothek zu verwenden, die einen großen Datumsbereich unterstützt.

So erhalten oder konvertieren Sie Zeitstempel mithilfe von Programmiersprachen

JavaScript
Aktuellen Zeitstempel abrufen
Math.floor(Date.now() / 1000); // seconds
Date.now(); // milliseconds
Zeitstempel → Datum
new Date(1735689600 * 1000).toISOString();
Datum → Zeitstempel
new Date('2025-01-01T00:00:00Z').getTime();
PHP
Aktuellen Zeitstempel abrufen
time();                // seconds
intval(microtime(true) * 1000); // milliseconds
Zeitstempel → Datum
date('Y-m-d H:i:s', 1735689600);
Datum → Zeitstempel
strtotime('2025-01-01 00:00:00');
Python
Aktuellen Zeitstempel abrufen
import time

int(time.time())        # seconds
int(time.time() * 1000) # milliseconds
Zeitstempel → Datum
import datetime

datetime.datetime.utcfromtimestamp(1735689600).isoformat()
Datum → Zeitstempel
import datetime

int(datetime.datetime(2025,1,1,0,0,0,tzinfo=datetime.timezone.utc).timestamp())
Go
Aktuellen Zeitstempel abrufen
import "time"

time.Now().Unix()      // seconds
time.Now().UnixMilli() // milliseconds
Zeitstempel → Datum
import "time"

time.Unix(1735689600, 0).UTC().Format(time.RFC3339)
Datum → Zeitstempel
import "time"

ts := time.Date(2025,1,1,0,0,0,0,time.UTC).Unix()
Rust
Aktuellen Zeitstempel abrufen
use chrono::Utc;

let now = Utc::now();
let sec = now.timestamp();        // seconds i64
let ms  = now.timestamp_millis(); // milliseconds i128
Zeitstempel → Datum
use chrono::{DateTime, NaiveDateTime, Utc};

let dt: DateTime = NaiveDateTime::from_timestamp_opt(1735689600, 0)
    .unwrap()
    .and_utc();
let iso = dt.to_rfc3339();
Datum → Zeitstempel
use chrono::DateTime;

let ts = DateTime::parse_from_rfc3339("2025-01-01T00:00:00Z")
    .unwrap()
    .timestamp();
SQL
Aktuellen Zeitstempel abrufen
-- MySQL / MariaDB
SELECT UNIX_TIMESTAMP();

-- PostgreSQL
SELECT EXTRACT(EPOCH FROM NOW())::bigint;

-- SQLite
SELECT strftime('%s', 'now');
Zeitstempel → Datum
-- MySQL / MariaDB
SELECT FROM_UNIXTIME(1735689600);

-- PostgreSQL
SELECT to_timestamp(1735689600) AT TIME ZONE 'UTC';

-- SQLite
SELECT datetime(1735689600, 'unixepoch');
Datum → Zeitstempel
-- MySQL / MariaDB
SELECT UNIX_TIMESTAMP('2025-01-01 00:00:00');

-- PostgreSQL
SELECT EXTRACT(EPOCH FROM TIMESTAMP '2025-01-01 00:00:00+00')::bigint;

-- SQLite
SELECT strftime('%s', '2025-01-01 00:00:00');