Millisekunden in Datum umrechnen
Lesen Sie einen Unix-Zeitstempel in Millisekunden als Datum, wobei der Bruchteil der Sekunde in der ISO-8601-Zeile erhalten bleibt.
Ein Zeitstempel oder Datum pro Zeile, bis zu 500.
Fügen Sie den Code in eine Discord-Nachricht ein; jeder sieht ihn in seiner eigenen Zeitzone und Sprache.
Rechnen Sie diesen Zeitstempel in Ihrem eigenen Code um.
Epoch-Millisekunden in ein Datum umrechnen
Die meisten Zeitwerte, denen eine Frontend-Entwicklerin begegnet, sind in Millisekunden, weil die Sprache sie so liefert: Date.now() zählt Millisekunden, nicht Sekunden. Alles Nachgelagerte, von Log-Pipelines bis zu Datenbankspalten, muss sich dann über die Einheit einig sein. Diese Seite öffnet den Unix-Timestamp-Konverter mit dem Menü „Einheit“ schon auf „Millisekunden“, damit eine dreizehnstellige Zahl im Moment des Einfügens richtig gelesen wird.
Die Antwort erscheint auf vier Zeilen gleichzeitig: der Zeitpunkt in der oben rechts gewählten Zone, derselbe Zeitpunkt in <abbr title="Koordinierte Weltzeit">UTC, die ISO-8601-Form, die die meisten APIs zurückhaben wollen, und der Abstand zu jetzt in Worten. Alles wird in der Seite berechnet, Werte aus einem Produktionslog bleiben also auf Ihrem Rechner.
Dreizehn Stellen – und wann Zählen nicht genügt
Die automatische Erkennung arbeitet mit der Stellenzahl und liegt bei allem, was in diesem Jahrhundert datiert ist, richtig. Die Einheit ist aber eine Eigenschaft des Systems, das die Zahl erzeugt hat, nicht der Zahl selbst. Legen Sie das Menü „Einheit“ fest, und das Raten entfällt. Ein Fehler dabei fällt nicht subtil aus, denn jeder Schritt zwischen zwei Einheiten verschiebt das Datum um drei Größenordnungen.
Für 1735689600000 gewählte Einheit | Ergebnis | Urteil |
|---|---|---|
| Sekunden | 25. Oktober 56971 | Um den Faktor 1000 in die falsche Richtung daneben |
| Millisekunden | 1. Januar 2025, 00:00:00 UTC | Das, was die Zahl bedeutet |
| Mikrosekunden | 21. Januar 1970, 02:08:09 UTC | Ein Datum nahe 1970 ist das klassische Symptom |
| Nanosekunden | 1. Januar 1970, 00:28:55 UTC | Fast die Epoch selbst |
Ein Datum in den ersten Tagen des Jahres 1970 oder eines in zehntausenden Jahren sind deshalb fast nie kaputte Daten. Es ist dieselbe Ganzzahl unter der falschen Einheit gelesen, und die Korrektur liegt im Menü, nicht in der Zahl.
Woher Millisekunden-Zeitstempel kommen
- JavaScript:
Date.now()undnew Date().getTime()liefern beide Millisekunden, undnew Date(n)erwartet sie – deshalb muss ein zehnstelliger Wert zuerst mit 1000 multipliziert werden. - Java:
System.currentTimeMillis()undInstant.toEpochMilli(). - MongoDB: der BSON-Datumstyp ist eine vorzeichenbehaftete 64-Bit-Zählung von Millisekunden seit der Epoch.
- Kafka, Elasticsearch und die meisten JSON-Log-Formate, die die Einheit von den Sprachen geerbt haben, die in sie schreiben.
Datenbanken und Unix-Werkzeuge halten es umgekehrt und zählen in Sekunden, die Grenze zwischen einem JavaScript-Dienst und einer SQL-Spalte ist also genau die Stelle, an der der Faktor 1000 verloren geht. Einen verdächtigen Wert hier umzurechnen und das Datum zu lesen ist der schnellste Weg zu sehen, welche Seite ihn hat fallen lassen.
Runden und mehr als einen Wert umrechnen
Der Weg von Millisekunden zu Sekunden ist ein Abschneiden, tun Sie es also an einer Stelle und in einer Richtung. Wer in einem Dienst abrundet und in einem anderen kaufmännisch rundet, erzeugt Abweichungen von einer Sekunde, die erst auffallen, wenn zwei Ereignisse in dieselbe Sekunde fallen. Der Tab „Stapel“ unter dem Konverter hält sich an dieselbe Regel: fügen Sie bis zu 500 Zeilen ein, und jede Zeile bekommt eine Spalte „Sekunden“ ohne Bruchteil neben einer Spalte „ISO 8601 (UTC)“, die ihn behält, fertig zum Kopieren als CSV.
Verwandte Umrechnungen
Für einen zehnstelligen Wert gibt es Timestamp in Datum umrechnen und für die umgekehrte Richtung Datum in Timestamp umwandeln, das für ein gewähltes Datum Sekunden und Millisekunden zurückgibt. Der aktuelle Unix-Zeitstempel ist der laufende Zähler in der Leiste, und Discord-Zeitstempel braucht die Sekundenform, was ein häufiger Grund zum Herunterrechnen ist.