Unix-Timestamp-Konverter
Unix-Timestamps zwischen Sekunden, Millisekunden, Mikrosekunden und Nanosekunden umrechnen
Eingabe
Ausgabe
Readme
Was ist Unix-Zeit?
Die Unix-Zeit (auch Epoch-Zeit oder POSIX-Zeitstempel genannt) zählt die Zeit seit dem 1. Januar 1970, 00:00:00 UTC. Verschiedene Systeme zählen sie in unterschiedlichen Einheiten: Unix-Shells, PHP und die meisten Datenbanken verwenden Sekunden, JavaScript und Java Millisekunden, time.time_ns() in Python, Go und InfluxDB bieten Nanosekunden, und viele Tools für Tracing und Protokollierung verwenden Mikrosekunden. Derselbe Zeitpunkt ist in Sekunden 1700000000 und in Nanosekunden 1700000000000000000. Wird die Einheit verwechselt, liegt das Datum daher um Tausende von Jahren daneben.
Toolbeschreibung
Dieses Tool konvertiert einen Unix-Zeitstempel zwischen Sekunden, Millisekunden, Mikrosekunden und Nanosekunden und zeigt das entsprechende Datum an. Fügen Sie einen Zeitstempel ein, damit die Einheit anhand seiner Länge erkannt wird, oder wählen Sie die Einheit selbst aus. Jede Konvertierung ist exakt, einschließlich Nanosekunden-Zeitstempeln, die für eine reguläre JavaScript-Zahl zu groß sind.
Funktionen
- Konvertiert in einem Schritt zwischen Sekunden, Millisekunden, Mikrosekunden und Nanosekunden
- Erkennt die Eingabeeinheit anhand der Anzahl der Ziffern oder lässt Sie diese selbst auswählen
- Behält die vollständige Genauigkeit ohne Rundungsfehler bei, auch bei 19-stelligen Nanosekundenwerten
- Akzeptiert Bruchteile (
1700000000.123), negative Werte für Daten vor 1970 und wissenschaftliche Schreibweise (1.7e9) - Optionale Ausgabe als ganze Zahl für APIs, die Ganzzahlen erwarten
- Zeigt das Datum als ISO 8601 in UTC mit einer Genauigkeit von bis zu Nanosekunden sowie in Ihrer lokalen Zeitzone an
- Blendet die Felder für Mikrosekunden und Nanosekunden aus, wenn Sie sie nicht benötigen
Funktionsweise
Der Zeitstempel wird als exakte Dezimalzahl eingelesen und mithilfe von Ganzzahlen beliebiger Genauigkeit anstelle von Gleitkommazahlen als ganze Anzahl von Nanosekunden gespeichert. Jede Ausgabe dividiert diesen Wert durch die Größe ihrer Einheit und schreibt das exakte Ergebnis. Dadurch ergibt die Umwandlung von Millisekunden in Sekunden 1700000000.123 anstelle eines gerundeten Werts. Bei aktivierter Option „Nur ganze Zahlen“ wird das Ergebnis auf die Einheit abgerundet, in die es fällt. So behandelt auch die Unix-Zeit Daten vor 1970: -1.5 Sekunden werden zu -2.
Wenn die Einheit automatisch erkannt wird, geht das Tool von einem Datum zwischen 1973 und 5138 aus: Bis zu 11 Ziffern werden als Sekunden gelesen, 12 bis 14 als Millisekunden, 15 bis 17 als Mikrosekunden und 18 oder mehr als Nanosekunden.
Tipps
- Die Erkennung anhand der Länge kann kurze Werte nicht unterscheiden, beispielsweise einen Millisekunden-Zeitstempel von vor März 1973 und einen Zeitstempel in Sekunden. Wenn das Datum falsch aussieht, wählen Sie die Eingabeeinheit selbst aus.
- „Jetzt“ fügt die aktuelle Zeit in der verwendeten Einheit ein. Browser liefern die Zeit nur bis auf die Millisekunde genau, daher sind die letzten Ziffern von Mikrosekunden- und Nanosekundenwerten Nullen.
- Leerzeichen und Unterstriche in der Eingabe werden ignoriert, sodass Sie Werte wie
1_700_000_000einfügen können.