Anleitung
- Zeitstempel eingeben
Geben Sie einen Unix-Zeitstempel ein, um ihn in ein lesbares Datum zu konvertieren.
- Oder Datum eingeben
Geben Sie ein Datum und eine Uhrzeit ein, um den Unix-Zeitstempel zu erhalten.
- Ergebnis ablesen
Sehen Sie den konvertierten Wert und die aktuelle Unix-Zeit.
Was ist ein Unix-Zeitstempel?
Ein Unix-Zeitstempel (Unix time, POSIX time, Epoch time) gibt die Anzahl der seit dem 1. Januar 1970, 00:00:00 UTC (der Unix-Epoche) vergangenen Sekunden als eine einzige ganze Zahl an. Da er unabhaengig von Zeitzone, Sommerzeit oder Kalenderschreibweise ueberall auf der Welt denselben Moment mit derselben Zahl bezeichnet, hat er sich als faktischer Standard fuer Datenbankspeicherung, Protokollierung, API-Kommunikation und Zeitvergleiche durchgesetzt.
Warum die Zeit als Zahl ausdruecken?
- Einfacher Vergleich — welcher von zwei Zeitpunkten frueher liegt, ist nur ein Vergleich ganzer Zahlen.
- Leichtes Rechnen — Addieren oder Subtrahieren ergibt sofort die verstrichene Zeit in Sekunden.
- Keine Mehrdeutigkeit — als absolute UTC-Zeit gibt es keine Verwirrung darueber, ob ein Wert Ortszeit oder UTC ist.
Verbreitet sind 10-stellige (Sekunden) und 13-stellige (Millisekunden) Formen; JavaScript und Java arbeiten standardmaessig in Millisekunden, waehrend Unix-Systemaufrufe Sekunden verwenden.
Berechnungsformel
Zeitstempel und Datum werden ueber den Faktor 1000 (Millisekunden-Umrechnung) in beide Richtungen umgewandelt.
- Zeitstempel → Datum:
Datum = new Date(timestamp x 1000) - Datum → Zeitstempel:
timestamp = floor(UTC-Millisekunden / 1000)
Beispiel: Die Umwandlung von 1711324800 Sekunden ergibt 1711324800 x 1000 = 1.711.324.800.000 Millisekunden → 2024-03-25 00:00:00 UTC. Umgekehrt ergibt 1970-01-01 01:00 den Zeitstempel 3600, da 1 Stunde = 3600 Sekunden. Dabei ist timestamp die seit der Epoche verstrichene Sekundenzahl, x1000 der Umrechnungsfaktor in Millisekunden und floor das Abschneiden der Nachkommastellen.