Geben Sie einen Unix-Zeitstempel ein, um ihn in ein lesbares Datum umzuwandeln, oder wählen Sie ein Datum, um seinen Zeitstempel zu erhalten.
Aktuelle Unix-Zeit
-
-
Unix-Zeitstempel → Lesbar
-
Lesbar → Unix-Zeitstempel
-
Schnellzeitstempel:
Holen Sie sich den aktuellen Unix-Zeitstempel oder konvertieren Sie zwischen Zeitstempeln und Daten in Ihrer Programmiersprache.
-
-
Bemerkenswerte Unix-Zeitstempel
Zeitstempel
Datum (UTC)
Beschreibung
Zeiteinheiten in Sekunden
Einheit
Sekunden
Werbung
Über dieses Werkzeug
Dieses Tool konvertiert in beide Richtungen zwischen Unix-Zeitstempeln und menschenlesbaren Daten. Ein Unix-Zeitstempel (auch Epoch-Zeit oder POSIX-Zeit genannt) stellt die Anzahl der Sekunden dar, die seit dem 1. Januar 1970 um 00:00:00 UTC vergangen sind — ein Moment, der als Unix-Epoche bekannt ist. Dieses Nummerierungssystem wurde von den Schöpfern von Unix bei Bell Labs gewählt, weil es eine einfache, zeitzonenunabhängige Möglichkeit bot, jeden Zeitpunkt als einzelne Ganzzahl darzustellen.
Zeitstempel werden umfassend in der Programmierung, Datenbanken, Logdateien, APIs und der Systemadministration eingesetzt. Das Tool unterstützt sowohl Standard-Zeitstempel (Sekunden) als auch Millisekunden-Zeitstempel (verwendet von JavaScript, Java und vielen modernen APIs).
Sie können jedes Datum des gregorianischen Kalenders in seinen Unix-Zeitstempel-Äquivalent umwandeln oder jeden Zeitstempel decodieren, um das entsprechende Datum, die Uhrzeit, den Wochentag und den Zeitzonenversatz zu sehen. Der aktuelle Unix-Zeitstempel wird angezeigt und in Echtzeit aktualisiert.
Das Verständnis von Zeitstempeln ist unerlässlich für das Debuggen von Anwendungsprotokollen, die Arbeit mit APIs, das Parsen von Datenbankeinträgen und die Synchronisierung von Systemen über verschiedene Plattformen hinweg. Alle Konvertierungen erfolgen lokal in Ihrem Browser über JavaScripts Date-API.
Die Geschichte der Unix-Zeit
Das Unix-Betriebssystem wurde bei Bell Labs von Ken Thompson und Dennis Ritchie 1969-1970 entwickelt. Sie brauchten eine einfache Methode zur Zeiterfassung und wählten Mitternacht UTC am 1. Januar 1970 als Ausgangspunkt — bekannt als die "Epoche". Die Wahl war pragmatisch: Es war ein aktuelles, rundes Datum, das den Speicherbedarf für zeitgenössische Zeitstempel minimierte. Die ursprüngliche Unix-Zeit verwendete eine vorzeichenbehaftete 32-Bit-Ganzzahl und zählte Sekunden seit der Epoche. Dies erzeugt das "Jahr-2038-Problem" (Y2K38): Um 03:14:07 UTC am 19. Januar 2038 wird der 32-Bit-Zähler überlaufen und zu einer großen negativen Zahl springen, die möglicherweise ein Datum im Dezember 1901 darstellt. Die meisten modernen Systeme sind auf 64-Bit-Zeitstempel umgestiegen, die etwa 292 Milliarden Jahre lang nicht überlaufen werden. Bevor Unix-Zeit zum Standard würde, verwendeten Computer verschiedene proprietäre Zeitdarstellungen — IBM-Großrechner zählten Tage seit dem 1. Januar 1900, während VMS 100-Nanosekunden-Intervalle seit dem 17. November 1858 (die Epoche des Modifizierten Julianischen Datums) verwendete. Die Einfachheit der Unix-Zeit machte sie zum De-facto-Standard für nahezu die gesamte moderne Datenverarbeitung, von Smartphones bis hin zu Satelliten.
Anleitung
Geben Sie einen Unix-Zeitstempel (Sekunden oder Millisekunden) ein, um ihn in ein lesbares Datum zu konvertieren, oder wählen Sie ein Datum/Uhrzeit.
Sehen Sie die Konvertierung mit Ortszeit, UTC, ISO 8601-Format und Darstellung in Sekunden und Millisekunden.
Kopieren Sie den Zeitstempel oder das lesbare Datum mit einem Klick. Teilen Sie einen Link zu Ihrer Konvertierung für Debugging oder Dokumentation.
Methodik
Der Konverter verwendet JavaScripts Date-Objekt, das intern die Zeit als Millisekunden seit der Unix-Epoche (1. Januar 1970, 00:00:00 UTC) speichert. Bei der Umwandlung von Zeitstempel zu Datum wird die Eingabe mit 1.000 multipliziert (wenn in Sekunden), um ein Date-Objekt zu erstellen, dann mit Intl.DateTimeFormat für eine lokalisierte Anzeige formatiert.
Bei der Umwandlung von Datum zu Zeitstempel werden die Datumskomponenten geparst und ein Date-Objekt erstellt, dann gibt getTime() den Millisekundenzeitstempel zurück, geteilt durch 1.000 für das Standard-Unix-Format. Das Tool erkennt automatisch, ob ein Zeitstempel in Sekunden (10 Ziffern, z.B. 1700000000) oder Millisekunden (13 Ziffern, z.B. 1700000000000) vorliegt.
Die Zeitzonenverwaltung nutzt die IANA-Zeitzonendatenbank — Sie können jeden Zeitstempel in UTC oder Ihrer lokalen Zeitzone anzeigen. Negative Zeitstempel repräsentieren Daten vor dem 1. Januar 1970 — zum Beispiel steht -86400 für den 31. Dezember 1969.
Das konvertierte Datum zeigt Jahr, Monat, Tag, Stunde, Minute, Sekunde und den Wochentag. Zeiten werden sowohl in UTC als auch in Ihrer lokalen Zeitzone angezeigt, um den Vergleich zu erleichtern. Der UTC-Offset (z.B. +05:30 oder -08:00) gibt die Differenz zwischen der angezeigten Ortszeit und UTC an.
Bei der Umwandlung von Daten in Zeitstempel beachten Sie, dass dasselbe Kalenderdatum und dieselbe Uhrzeit je nach Zeitzone unterschiedliche Zeitstempel ergeben — "1. Januar 2024, 00:00:00" in New York (UTC-5) ist Zeitstempel 1704085200, während derselbe Moment in London (UTC+0) 1704067200 ist, ein Unterschied von 18.000 Sekunden (5 Stunden). Millisekunden-Zeitstempel werden häufig von JavaScript (Date.now()) verwendet, während Sekunden in Unix/Linux-Systemen, Python und PHP Standard sind.
Zeitstempel 0 = 1. Januar 1970, 00:00:00 UTC (die Epoche). Zeitstempel 1000000000 = 9. September 2001, 01:46:40 UTC. Zeitstempel 1700000000 = 14. November 2023, 22:13:20 UTC. Zeitstempel -86400 = 31. Dezember 1969 (ein Tag vor der Epoche). In Millisekunden: 1700000000000 (13 Stellen) = dasselbe wie 1700000000 Sekunden.
Der Jahr-2038-Überlaufzeitstempel: 2147483647 = 19. Januar 2038, 03:14:07 UTC. Eine nützliche Umrechnung: 1 Stunde = 3.600 Sekunden, 1 Woche = 604.800 Sekunden, 1 Monat ≈ 2.592.000 Sekunden (30 Tage).
Tipps für die Arbeit mit Unix-Zeitstempeln
Um schnell ein Datum aus einem Zeitstempel abzuschätzen, merken Sie sich, dass ein Tag genau 86.400 Sekunden beträgt (24 × 60 × 60). Ein Jahr sind etwa 31.536.000 Sekunden (365 Tage) oder 31.557.600 für ein Julianisches Jahr (365,25 Tage). Der Zeitstempel 1.000.000.000 (eine Milliarde) war der 9. September 2001 — nutzen Sie dies als mentalen Referenzpunkt.
Beim Debuggen prüfen Sie, ob Ihr Zeitstempel in Sekunden oder Millisekunden ist: eine 10-stellige Zahl ist in Sekunden (bis 2286), während 13 Stellen Millisekunden bedeuten. Negative Zeitstempel sind gültig und repräsentieren Daten vor 1970. Seien Sie vorsichtig mit Zeitstempeln nahe Sommerzeit-Umstellungen — dieselbe Ortszeit kann auf zwei verschiedene UTC-Zeitstempel abgebildet werden, wenn die Uhren zurückgestellt werden.
Speichern Sie Zeitstempel immer in UTC und konvertieren Sie nur zur Anzeige in lokale Zeit.
Alle Berechnungen werden lokal in Ihrem Browser durchgeführt. Es werden keine Daten an Server gesendet.
Mehr auf AmazonAls Amazon-Partner verdiene ich an qualifizierten Käufen.
Häufig gestellte Fragen
Was ist ein Unix-Zeitstempel?
Ein Unix-Zeitstempel ist die Anzahl der Sekunden seit dem 1. Januar 1970 um 00:00:00 UTC.
Wie konvertiere ich ein Datum in einen Unix-Zeitstempel?
Geben Sie ein Datum und eine Uhrzeit im Datumsauswähler ein, und der Konverter zeigt Ihnen den entsprechenden Unix-Zeitstempel.
Was ist der Unterschied zwischen Sekunden- und Millisekunden-Zeitstempeln?
Unix-Zeitstempel sind traditionell in Sekunden (10 Ziffern). Viele moderne Systeme verwenden jedoch Millisekunden (13 Ziffern).
Warum verwenden Programmierer Unix-Zeitstempel?
Unix-Zeitstempel sind zeitzonenunabhängig, was sie perfekt für das Speichern von Daten in Datenbanken und APIs macht.
Was ist das Jahr-2038-Problem?
Das Jahr-2038-Problem tritt auf, weil viele ältere Systeme Unix-Zeitstempel als 32-Bit-Ganzzahlen speichern, die nur Daten bis zum 19. Januar 2038 darstellen können. Danach läuft die Zahl über. Moderne Systeme verwenden 64-Bit-Ganzzahlen.
In welcher Zeitzone sind Unix-Zeitstempel?
Unix-Zeitstempel sind immer in UTC (koordinierte Weltzeit), auch bekannt als GMT. Sie repräsentieren denselben Zeitpunkt unabhängig von Ihrem Standort. Dieser Konverter zeigt das Ergebnis in Ihrer lokalen Zeitzone an.
Wie erhalte ich den aktuellen Unix-Zeitstempel?
Der aktuelle Unix-Zeitstempel wird oben in diesem Tool angezeigt und aktualisiert sich jede Sekunde. Sie können ihn auch programmatisch erhalten: In JavaScript verwenden Sie Date.now() für Millisekunden oder Math.floor(Date.now()/1000) für Sekunden; in Python verwenden Sie time.time().
Können Unix-Zeitstempel negativ sein?
Ja, negative Unix-Zeitstempel repräsentieren Daten vor dem 1. Januar 1970 (der Unix-Epoche). Zum Beispiel repräsentiert -86400 den 31. Dezember 1969. Dieser Konverter unterstützt negative Zeitstempel für historische Datumskonvertierungen.
Wie konvertiere ich mehrere Zeitstempel gleichzeitig?
Verwenden Sie den Stapel-Tab, um mehrere Zeitstempel gleichzeitig zu konvertieren. Fügen Sie Ihre Zeitstempel zeilenweise in das Textfeld ein und klicken Sie auf "Alle konvertieren". Das Tool verarbeitet jeden Zeitstempel, erkennt automatisch die Genauigkeit und zeigt alle Ergebnisse in einer kopierbaren Tabelle an.
Wie erhalte ich den aktuellen Unix-Zeitstempel in verschiedenen Programmiersprachen?
Der Code-Snippets-Tab bietet gebrauchsfertigen Code für 15 Programmiersprachen, darunter JavaScript, Python, PHP, Java, C#, Go, Rust, Ruby, Swift, Kotlin, Bash, C/C++, Perl, R und SQL. Jede Sprache enthält Snippets zum Abrufen des aktuellen Zeitstempels, zur Konvertierung eines Zeitstempels in ein Datum und umgekehrt.
Was ist der Unterschied zwischen Unix-Zeit und UTC?
UTC (Koordinierte Weltzeit) ist ein Zeitstandard, der die Zeit in Jahre, Monate, Tage, Stunden, Minuten und Sekunden unterteilt. Unix-Zeit ist eine einzelne Zahl, die die seit der Epoche verstrichenen Sekunden darstellt (1. Januar 1970, 00:00:00 UTC). Während UTC Schaltsekunden einschließen kann, zählt die Unix-Zeit keine Schaltsekunden — jeder Unix-Tag hat genau 86.400 Sekunden.
Was sind Mikrosekunden- und Nanosekunden-Zeitstempel?
Über Sekunden (10 Stellen) und Millisekunden (13 Stellen) hinaus verwenden einige Systeme Mikrosekunden- (16 Stellen) oder Nanosekunden-Zeitstempel (19 Stellen) für höhere Genauigkeit. Mikrosekunden werden im Hochfrequenzhandel und wissenschaftlichen Rechnen verwendet. Nanosekunden erscheinen in Go's time.UnixNano(), InfluxDB und Hardware-Timing. Dieser Konverter erkennt die Genauigkeit automatisch.
Meine Favoriten
Ziehen zum Neuordnen
Noch keine Favoriten
Tippen Sie auf ☆ bei einem Tool, um es als Favorit zu speichern.