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
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.
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.
Gängige Zeitstempel (Zeitspannen)
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
Math.floor(Date.now() / 1000); // seconds
Date.now(); // milliseconds
new Date(1735689600 * 1000).toISOString();
new Date('2025-01-01T00:00:00Z').getTime();
time(); // seconds
intval(microtime(true) * 1000); // milliseconds
date('Y-m-d H:i:s', 1735689600);
strtotime('2025-01-01 00:00:00');
import time
int(time.time()) # seconds
int(time.time() * 1000) # milliseconds
import datetime
datetime.datetime.utcfromtimestamp(1735689600).isoformat()
import datetime
int(datetime.datetime(2025,1,1,0,0,0,tzinfo=datetime.timezone.utc).timestamp())
import "time"
time.Now().Unix() // seconds
time.Now().UnixMilli() // milliseconds
import "time"
time.Unix(1735689600, 0).UTC().Format(time.RFC3339)
import "time"
ts := time.Date(2025,1,1,0,0,0,0,time.UTC).Unix()
use chrono::Utc;
let now = Utc::now();
let sec = now.timestamp(); // seconds i64
let ms = now.timestamp_millis(); // milliseconds i128
use chrono::{DateTime, NaiveDateTime, Utc};
let dt: DateTime = NaiveDateTime::from_timestamp_opt(1735689600, 0)
.unwrap()
.and_utc();
let iso = dt.to_rfc3339();
use chrono::DateTime;
let ts = DateTime::parse_from_rfc3339("2025-01-01T00:00:00Z")
.unwrap()
.timestamp();
-- MySQL / MariaDB
SELECT UNIX_TIMESTAMP();
-- PostgreSQL
SELECT EXTRACT(EPOCH FROM NOW())::bigint;
-- SQLite
SELECT strftime('%s', 'now');
-- MySQL / MariaDB
SELECT FROM_UNIXTIME(1735689600);
-- PostgreSQL
SELECT to_timestamp(1735689600) AT TIME ZONE 'UTC';
-- SQLite
SELECT datetime(1735689600, 'unixepoch');
-- 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');