Vollständiger Leitfaden zur Zeitstempelkonvertierung: Unix-Zeit, Zeitzonen und Datumsberechnung

Dienstprogramme

Was ist ein Unix-Zeitstempel?

Ein Unix-Zeitstempel ist die Anzahl der Sekunden (oder Millisekunden) seit 1970-01-01 00:00:00 UTC.

1704067200     → 2024-01-01 00:00:00 UTC
1704067200000  → 2024-01-01 00:00:00 UTC (Millisekunden)
Typ Stellen Bereich Typische Verwendung
Sekunden 10 ~Jahr 2038 Linux, MySQL, PHP
Millisekunden 13 ~Jahr 2286 JavaScript, Java, APIs

Jahr-2038-Problem: Auf 32-Bit-Systemen laufen sekundengenaue Zeitstempel am 2038-01-19 über. Moderne Systeme verwenden weitgehend 64-Bit.


Den ToolsKu-Zeitstempelkonverter verwenden

Schritte

  1. Öffnen Sie den Zeitstempelkonverter
  2. Geben Sie einen Zeitstempel ein oder wählen Sie ein Datum
  3. Die Ergebnisse werden automatisch in beide Richtungen aktualisiert
  4. Wechseln Sie zwischen Sekunden und Millisekunden

Häufige Konvertierungen

Eingabe Sekunden Millisekunden
2024-01-01 00:00:00 UTC 1704067200 1704067200000
2025-06-01 00:00:00 UTC 1748736000 1748736000000
Jetzt Date.now()/1000 Date.now()

Zeitzonenbehandlung

UTC vs. Ortszeit

UTC:           2024-06-01 08:00:00
Peking:        2024-06-01 16:00:00 (UTC+8)
Tokio:         2024-06-01 17:00:00 (UTC+9)
New York:      2024-06-01 04:00:00 (UTC-4, EDT)

Schlüsselprinzip: Zeitstempel sind global einheitlich (UTC-basiert); die Umrechnung in Ortszeit erfolgt nur bei der Anzeige.

JavaScript-Fallen

// ❌ Implizite lokale Zeitzone
new Date('2024-06-01').getTime(); // Wird möglicherweise als lokale Mitternacht interpretiert

// ✅ Explizites UTC
new Date('2024-06-01T00:00:00Z').getTime(); // Eindeutig UTC

// ✅ Vom Zeitstempel (keine Zeitzonenmehrdeutigkeit)
new Date(1704067200000); // Weltweit konsistent

Entwickler-Workflows

API-Fehlersuche

{
  "created_at": 1704067200,
  "updated_at": 1704153600,
  "expires_at": 1706745600
}

Fügen Sie created_at in den Zeitstempelkonverter ein, um lesbare Zeiten zu sehen.

Log-Analyse

[1704067200] ERROR: Connection timeout
[1704067203] INFO: Retrying...
[1704067210] INFO: Connected

Nach der Konvertierung:

[2024-01-01 00:00:00] ERROR: Connection timeout
[2024-01-01 00:00:03] INFO: Retrying... (retry after 3 seconds)
[2024-01-01 00:00:10] INFO: Connected (connected after 7 seconds)

Cron-Ausdrücke

0 0 * * *     → Jeden Tag um 00:00
0 */6 * * *   → Alle 6 Stunden
0 9 * * 1-5   → Werktags um 09:00

Verwenden Sie den Cron-Erklärer, um Cron-Ausdrücke in Klartextbeschreibungen umzuwandeln.


Verwandte Werkzeuge


Zusammenfassung

Zeitstempel sind der Standard für den Zeitaustausch zwischen Systemen und Zeitzonen. Kennen Sie den Unterschied zwischen Sekunden und Millisekunden, die UTC-Basislinie und die Fallen der JavaScript-Datumsanalyse—diese tauchen ständig in der täglichen Entwicklung auf. Der ToolsKu Zeitstempelkonverter macht die Konvertierung sofortig.

#时间戳#Unix#日期#时区#Cron