Was ist ein Unix-Zeitstempel?
Ein Unix-Zeitstempel (Unix Timestamp) ist die Anzahl der Sekunden, die seit dem 1. Januar 1970 um 00:00:00 UTC (dem Unix-Epoch) vergangen sind, ohne Schaltsekunden. Er wird häufig in der Programmierung und in Datenbanken verwendet, um Zeit zu erfassen.
1. Januar 2026 00:00:00 UTC = 1767225600
19. Januar 2038 03:14:07 UTC = 2147483647 (Obergrenze für 32-Bit-Systeme)
Warum benötigen Entwickler Zeitstempel?
1. Konsistenz über Zeitzonen hinweg
Zeitstempel basieren auf UTC-Zeit und sind unabhängig von Zeitzonen. Egal ob ein Benutzer in Peking oder New York ist, derselbe Zeitstempel repräsentiert exakt denselben Zeitpunkt.
2. Einfache Berechnungen
Der Vergleich zweier Zeitstempel erfordert lediglich eine Subtraktion, wodurch die Berechnung von Zeitdifferenzen sehr einfach ist.
3. Optimierung von Datenbankindizes
Ganzzahlige Zeitstempel lassen sich einfacher indizieren als zeichenkettenbasierte Datums- und Zeitformate, was die Abfrageeffizienz erhöht.
4. API-Datenübertragung
Die Übertragung von Zeitstempeln in JSON spart mehr Bandbreite als die Übertragung formatierter Datumszeichenketten.
Häufige Zeitstempelformate
Zeitstempeloperationen in verschiedenen Programmiersprachen
JavaScript
// Aktuellen Zeitstempel abrufen (Millisekunden)
Date.now()
// Zeitstempel in Datum umwandeln
new Date(1767225600000)
// Datum in Zeitstempel umwandeln
new Date('2026-01-01').getTime()
Python
import time
# Aktuellen Zeitstempel abrufen
time.time()
# Zeitstempel in Datum umwandeln
import datetime
datetime.datetime.fromtimestamp(1767225600)
PHP
// Aktuellen Zeitstempel abrufen
time();
// Zeitstempel in Datum umwandeln
date('Y-m-d H:i:s', 1767225600);
// Datum in Zeitstempel umwandeln
strtotime('2026-01-01');
Online-Zeitstempel-Konverter
Unser Tool unterstützt:
- Automatische Erkennung von Sekunden- und Millisekunden-Zeitstempeln
- Echtzeit-Konvertierung, Ergebnis erscheint sofort nach der Eingabe
- Gleichzeitige Anzeige von Datum und Uhrzeit in mehreren Formaten
- Unterstützung für benutzerdefinierte Zeitzonenanzeige
Hinweise
- 2038-Problematik: Der Zeitstempel von 32-Bit-Systemen wird im Jahr 2038 überlaufen; es sollte eine 64-Bit-Ganzzahl verwendet werden.
- Millisekunden-Verwechslung: Achten Sie darauf, zwischen Sekunden- und Millisekunden-Zeitstempeln zu unterscheiden; 13 Stellen bedeuten in der Regel Millisekunden.
- Zeitzonenbehandlung: Bei der Umwandlung von Zeitstempeln in Datumsangaben muss die Zielzeitzone eindeutig festgelegt werden.
Zeitstempel sind zwar einfach, aber wenn sie richtig verwendet werden, können sie die Komplexität der Zeitverarbeitung erheblich vereinfachen.