\r\n\r\n\r\n\r\n\r\n

Zeitstempel-Konvertierung: Unix-Zeit und Datum im Wechsel

Unix-Zeit zählt Sekunden seit 1970 UTC und vermeidet Zeitzonenmehrdeutigkeit. Sekunden gegen Millisekunden, Umrechnung und typische Fehler.

A · · 4 Minuten · 313 阅读 · 13 Abschnitte
Inhaltsverzeichnis
  1. Was ist ein Unix-Zeitstempel?
  2. Warum benötigen Entwickler Zeitstempel?
  3. 1. Konsistenz über Zeitzonen hinweg
  4. 2. Einfache Berechnungen
  5. 3. Optimierung von Datenbankindizes
  6. 4. API-Datenübertragung
  7. Häufige Zeitstempelformate
  8. Zeitstempeloperationen in verschiedenen Programmiersprachen
  9. JavaScript
  10. Python
  11. PHP
  12. Online-Zeitstempel-Konverter
  13. Hinweise

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

FormatBeispielBeschreibung
Sekunden1767225600Standard-Unix-Zeitstempel
Millisekunden1767225600000Häufig in JavaScript verwendet
Mikrosekunden1767225600000000Hochpräzisions-Szenarien
ISO 86012026-01-01T00:00:00ZInternationales Standard-Datumsformat

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

  1. 2038-Problematik: Der Zeitstempel von 32-Bit-Systemen wird im Jahr 2038 überlaufen; es sollte eine 64-Bit-Ganzzahl verwendet werden.
  2. Millisekunden-Verwechslung: Achten Sie darauf, zwischen Sekunden- und Millisekunden-Zeitstempeln zu unterscheiden; 13 Stellen bedeuten in der Regel Millisekunden.
  3. 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.

更多文章
313 阅读 ·

blog.ctaTitle

blog.ctaDesc