Unix-Zeitstempel-Konverter

Zweiseitiger Konverter zwischen Unix/Linux-Zeitstempeln und Datumszeiten mit Unterstützung für Vergleiche über mehrere Zeitzoneneinstellungen.

Aktuelle Zeit

Aktueller Zeitstempel (Sekunden)
1766507958
Aktuelle Zeit
2025-12-23 16:39:18

Zeitstempel in Datum umrechnen

Konvertierungsergebnis(automatisch)

Datum in Zeitstempel umrechnen

Konvertierungsergebnis(automatisch)

Mehrfach-Umrechner für Zeitstempel und Datum-Uhrzeit

Mehrfach-Umrechner für Zeitstempel und Datum-Uhrzeit

Mehrfach-Umrechner für Datum und Zeitstempel

Mehrfach-Umrechner für Datum und Zeitstempel

Verwendungsanleitung

Dieses Tool dient dazu, in verschiedenen Szenarien schnell eine bidirektionale Konvertierung zwischen Unix-Zeitstempeln und Datum-Uhrzeit durchzuführen. Es unterstützt Sekunden- und Millisekundenpräzision und ermöglicht die Auswahl der Zielzeitzone für einen Vergleichsansicht. Es werden Einzel- und Mehrfachkonverterkarten angeboten. Die Konvertierung erfolgt sofort nach der Eingabe, und beim Wechsel der Zeitzone werden die Ergebnisse automatisch aktualisiert. Darüber hinaus sind Zeitbereiche der letzten Zeit und gängige Zeitspannen integriert, um die Anforderungen an die Entwicklung, das Debugging und die tägliche Umrechnung zu erfüllen.

Automatische Erkennung: Das Tool erkennt automatisch, ob es sich bei der Eingabe um einen Zeitstempel in Sekunden (10 Stellen) oder Millisekunden (13 Stellen) handelt.
Zeitzone: Es werden die lokale Zeit und die UTC-Zeit angezeigt, was die Verwendung in verschiedenen Zeitzonen erleichtert.

Funktionsmerkmale des Tools

  • Sofortige Konvertierung nach Eingabe, unterstützt die automatische Erkennung von Sekunden-/Millisekunden-Zeitstempeln
  • Unterstützung der globalen Zeitzonenauswahl und -anzeige: Drei Ansichten für lokale Zeit, UTC und ausgewählte Zeitzone
  • Mehrere Konverterkarten für eine einfache Batchvergleich
  • Responsive Oberfläche und Tastaturfreundlichkeit, gute Zugänglichkeit
  • Integrierte Zeitbereiche der letzten Zeit und gängige Zeitspannen, einfach kopieren und verwenden

Was ist ein Zeitstempel?

Ein Unix-Zeitstempel (Unix Timestamp) ist die Gesamtanzahl der vergangenen Sekunden oder Millisekunden seit dem 01.01.1970 00:00:00 UTC (Unix Epoch).

Ein Zeitstempel ist eine Zahl, die die Zeit darstellt, normalerweise in Sekunden oder Millisekunden.

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

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

Zeitstempel werden in der Programmierung und der Netzwerkkommunikation, insbesondere in der Webentwicklung, weit verbreitet verwendet.

Häufige Präzisionen: Sekunden (z. B. 1735689600) und Millisekunden (z. B. 1735689600000). Bei der Darstellung von Datum und Uhrzeit in Bezug auf Zeitzonen muss die Formatierung in Verbindung mit der Zeitzone erfolgen.

Jüngste Zeitstempel (basierend auf der globalen Zeitzone)

Häufig verwendete Zeitstempel (Dauer)

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 der Zeitstempel

Das Jahr-2038-Problem bezieht sich auf das Problem der Überlaufs eines 32-Bit vorzeichenbehafteten Ganzzahlwerts, der einen Unix-Zeitstempel (in Sekunden seit 00:00:00 UTC am 1. Januar 1970) speichert, nach dem 19. Januar 2038, 03:14:07 UTC.

Da der Wertebereich eines 32-Bit vorzeichenbehafteten Ganzzahlwerts von -2.147.483.648 bis 2.147.483.647 reicht und der Zeitstempel für den 19. Januar 2038, 03:14:07 UTC 2.147.483.647 ist, kann ein 32-Bit vorzeichenbehafteter Ganzzahlwert nach diesem Zeitpunkt keine späteren Zeitstempel darstellen.

Betroffen sind vor allem ältere Systeme oder Software, die 32-Bit time_t verwenden. Moderne Systeme verwenden normalerweise 64 Bit (z. B. 64-Bit-Ganzzahlen in Millisekunden) und haben daher dieses Problem nicht.

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

So holen Sie/konvertieren Sie Zeitstempel über Programmiersprachen

JavaScript
Aktuellen Zeitstempel holen
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 holen
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 holen
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 holen
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 holen
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 holen
-- 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');