> timestamp | epoch | konvertieren <
// Unix-Timestamps in Daten und Daten in Timestamps sofort umwandeln
Echtzeit-Uhr
Live aktualisierte Unix-Timestamp-Anzeige. Sehen Sie die aktuelle Epoch-Zeit in Echtzeit.
Zwei-Wege-Konvertierung
Timestamps in lesbare Daten und Daten zurück in Timestamps umwandeln. Beide Richtungen unterstützt.
Mehrere Formate
Ergebnisse in ISO 8601, RFC 2822, UTC, lokaler Zeit und relativer Zeit anzeigen.
// ÜBER UNIX-TIMESTAMPS
Wie Unix-Timestamps funktionieren:
Ein Unix-Timestamp (auch als Epoch-Zeit oder POSIX-Zeit bekannt) repräsentiert die Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 UTC (der Unix-Epoche). Dieser einfache ganzzahlige Wert bietet eine universelle, zeitzonen-unabhängige Möglichkeit, einen bestimmten Zeitpunkt darzustellen.
Beispiel:
1711324800 → 2024-03-25T00:00:00.000Z
Häufige Anwendungsfälle:
- >Datenbank-Timestamp-Speicherung und -Abfragen
- >API-Antwort-Zeitfelder
- >Log-Datei-Timestamp-Analyse
- >Debugging zeitbezogener Probleme
- >Zeitzonenübergreifende Koordination
- >Das Y2K38-Problem: 32-Bit-Ganzzahlen laufen am 19. Januar 2038 über
>> häufig gestellte Fragen
F: Was ist ein Unix-Timestamp?
A: Ein Unix-Timestamp ist die Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 UTC. Es ist ein einfacher ganzzahliger Wert, der universell in der Informatik verwendet wird.
F: Was ist Epoch-Zeit?
A: Epoch-Zeit ist ein anderer Name für Unix-Timestamp. Die „Epoche“ bezieht sich auf den Referenzpunkt: 1. Januar 1970 00:00:00 UTC.
F: Was ist das Y2038-Problem?
A: Das Jahr-2038-Problem (Y2K38) tritt auf, weil viele Systeme Unix-Timestamps als 32-Bit-Ganzzahlen speichern, die nur Zeiten bis zum 19. Januar 2038 03:14:07 UTC darstellen können.
F: Was ist der Unterschied zwischen Sekunden- und Millisekunden-Timestamps?
A: Unix-Timestamps in Sekunden sind 10 Ziffern lang (z.B. 1711324800), während Millisekunden-Timestamps 13 Ziffern haben (z.B. 1711324800000).
F: Können Unix-Timestamps negativ sein?
A: Ja, negative Unix-Timestamps repräsentieren Daten vor dem 1. Januar 1970. Zum Beispiel repräsentiert -86400 den 31. Dezember 1969.
// Bekannte Epoch-Werte
Praktische Referenzpunkte beim Debuggen von Timestamps. Alle Angaben in UTC.
| Epoch-Wert | Datum und Uhrzeit (UTC) |
|---|---|
| 0 | 1970-01-01 00:00:00 |
| 86400 | 1970-01-02 00:00:00 |
| 946684800 | 2000-01-01 00:00:00 |
| 1000000000 | 2001-09-09 01:46:40 |
| 1234567890 | 2009-02-13 23:31:30 |
| 1700000000 | 2023-11-14 22:13:20 |
| 2000000000 | 2033-05-18 03:33:20 |
| 2147483647 | 2038-01-19 03:14:07 |
| 4294967295 | 2106-02-07 06:28:15 |
// Epoch im Code in ein Datum umwandeln
JavaScript new Date(epoch * 1000).toISOString()
Python datetime.fromtimestamp(epoch, tz=timezone.utc)
PHP gmdate('c', $epoch)
Go time.Unix(epoch, 0).UTC()
Java Instant.ofEpochSecond(epoch)
MySQL FROM_UNIXTIME(epoch)
Bash date -u -d @$epoch # macOS: date -u -r $epoch
>> Weitere Fragen
F: Warum beginnt die Unix-Zeit am 1. Januar 1970?
A: Die frühen Unix-Entwickler bei Bell Labs wählten um 1971 ein einfaches, rundes und damals junges Datum, damit 32-Bit-Zähler klein blieben. Es hat sich durchgesetzt und ist heute die Standard-Epoche der meisten Systeme.
F: Wie wandle ich Epoch in Excel oder Google Sheets in ein Datum um?
A: Verwende =(A1/86400)+25569 und formatiere die Zelle als Datum/Uhrzeit, wobei A1 die Epoch-Sekunden enthält. Bei Millisekunden teile durch 86400000. Umgekehrt: =(A1-25569)*86400.
F: Warum zeigt mein Epoch-Konverter ein unerwartetes Datum?
A: Meist sind es Sekunden vs. Millisekunden (ein 13-stelliger Wert sind Millisekunden), die Zeitzonenanzeige (dieselbe Epoch ergibt in UTC und Ortszeit unterschiedliche Uhrzeiten) oder ein System mit anderer Epoche (NTP: 1900, Windows FILETIME: 1601).
F: Was ist der maximale Epoch-Wert?
A: Eine vorzeichenbehaftete 32-Bit-Zahl endet bei 2.147.483.647 (19.01.2038 03:14:07 UTC), eine vorzeichenlose bei 4.294.967.295 (07.02.2106 06:28:15 UTC). 64-Bit-Werte reichen für Hunderte Milliarden Jahre.