Modifiziertes julianisches Datum in UTC-Datum umrechnen
Dieser Konverter wandelt einen MJD-Wert in ein Datum des proleptischen gregorianischen Kalenders und eine UTC-Uhrzeit um.
Im Browser ausführen – kostenlos
Er verwendet ausschließlich die von Ihnen angegebene Zahl: Die aktuelle Uhrzeit wird nicht gelesen, eine Zeitzone wird nicht hergeleitet, kein Netzwerkdienst wird aufgerufen und die Regionaleinstellungen des Geräts spielen keine Rolle. Ganzzahlige MJD-Werte stehen für Mitternacht UTC; der Bruchteil beschreibt die seitdem verstrichene Zeit. Das Ergebnis enthält einzelne Kalenderfelder sowie stabile Datums- und Zeitstempelzeichenfolgen.
Geben Sie den tatsächlich vorliegenden MJD-Wert ein
Tragen Sie im Feld mjd eine endliche Dezimalzahl ein. Das modifizierte julianische Datum ist durch einen festen Versatz mit dem astronomischen julianischen Datum verbunden, besitzt jedoch eine praktische Tagesgrenze: Jeder ganzzahlige MJD-Wert beginnt um Mitternacht UTC. Beispielsweise bezeichnet 51544.0 den Beginn des 1. Januar 2000, während 51544.5 für Mittag desselben Tages steht. Bewahren Sie die Nachkommastellen Ihrer Quelle auf, wenn die Uhrzeit wichtig ist. Der Konverter akzeptiert gewöhnliche Dezimalschreibweise und numerische wissenschaftliche Notation und rechnet nur mit dem übermittelten Wert. Eine unbeschriftete Zahl wird weder einer lokalen Zeitzone zugeordnet noch stillschweigend als JD statt MJD behandelt. Prüfen Sie Bezeichnung und Zeitskala des Quelldatensatzes, denn eine Verwechslung von JD und MJD verursacht eine Abweichung um Millionen Tage. Die Ausgabe wiederholt den akzeptierten MJD-Wert, damit automatisierte Abläufe Antwort und ursprüngliche Beobachtung verbinden können. Fehlende, nicht numerische, unendliche oder übermäßig große Werte werden ausdrücklich zurückgewiesen.
Verstehen Sie gregorianisches Datum und UTC-Uhrzeit
Die Antwort führt Jahr, Monat, Tag, Stunde, Minute und Sekunde einzeln auf und enthält zusätzlich ein Datum sowie einen vollständigen, mit Z endenden Zeitstempel. Dieses Z kennzeichnet UTC; im Ergebnis ist kein lokaler Versatz verborgen. Verwendet wird der proleptische gregorianische Kalender, dessen Schaltjahrregeln auch auf Zeiten vor seiner historischen Einführung ausgedehnt werden. Diese Konvention ist eindeutig und rechnerisch nützlich, doch sehr alte Ergebnisse können von Archivangaben abweichen, die den julianischen Kalender verwenden. Die Jahre folgen der astronomischen Zählung: Das Jahr null existiert und entspricht in historischer Schreibweise 1 v. Chr. MJD-Bruchteile werden auf die nächste volle Sekunde gerundet. Erreicht die Rundung das Tagesende, wechselt die Berechnung zu Mitternacht des Folgetages, statt die unmögliche Zeit 24:00:00 auszugeben. Strukturierte Felder eignen sich für Datenbanken, der Zeitstempel für Protokolle und Datenaustausch. Kalender und Zeitskala werden ebenfalls genannt, sodass nachgelagerte Systeme keine Konvention erraten müssen.
Nutzen Sie reproduzierbare Umrechnung in wissenschaftlichen Abläufen
MJD begegnet Ihnen in astronomischen Tabellen, Satellitenprodukten, Observatoriumsprotokollen und anderen Datensätzen, in denen sich eine fortlaufende Tageszahl leichter vergleichen lässt als ein formatiertes Kalenderdatum. Der Konverter hilft dort, wo Menschen oder allgemeine Systeme solche Werte lesen müssen. Ein Importprozess kann eine MJD-Spalte vor der Indexierung von Beobachtungen umrechnen; Forschende können eine veröffentlichte Epoche prüfen; und Supportteams können bei der Untersuchung von Telemetrie einen Zeitwert übersetzen. Die Implementierung verwendet ganzzahlige Kalenderarithmetik statt der Datumsbibliothek des Hostsystems. Deshalb erzeugt dieselbe Eingabe im Browser, in einem API-Worker und in einer Testumgebung mit anderer Zeitzone dasselbe Ergebnis. Gespeicherte Beispiele eignen sich dadurch als verlässliche Regressionstests. Verstehen Sie UTC als Ausgabekonvention, nicht als Beleg dafür, dass jede Quelle UTC physikalisch perfekt realisiert: Spezialisierte Daten können TT, TAI oder eine andere Zeitskala verwenden. Falls Schaltsekunden entscheidend sind, prüfen Sie die Quellskala und wenden Sie vor der Interpretation die passende fachliche Korrektur an.
Anwendungsfälle
Epoche einer astronomischen Beobachtung lesen
Wandeln Sie einen MJD-Tabellenwert für Prüfung oder Bericht in einen verständlichen gregorianischen UTC-Zeitstempel um.
Wissenschaftliche Importe vereinheitlichen
Überführen Sie eine fortlaufende Tageszahl vor dem Datenbankimport in getrennte Datums- und Zeitfelder.
Telemetrie-Zeitstempel prüfen
Deuten Sie eine MJD-Angabe aus einem Geräteprotokoll unabhängig von der Zeitzone der analysierenden Person.
Häufige Fragen
Was kostet eine Umrechnung?
Jede API-Umrechnung kostet $0.002 je Element. Die Browserversion führt dieselbe deterministische Berechnung lokal aus.
Worin unterscheiden sich MJD und julianisches Datum?
Das modifizierte julianische Datum entspricht dem julianischen Datum minus 2400000.5. Durch den halben Tag Versatz beginnen ganzzahlige MJD-Werte um Mitternacht UTC.
Verwendet der Konverter meine lokale Zeitzone?
Nein. Alle Ergebnisse werden unabhängig von der Zeitzone des Computers oder Browsers in UTC berechnet und gekennzeichnet.
Wie werden Tagesbruchteile behandelt?
Der Bruchteil gilt als seit Mitternacht UTC verstrichene Zeit und wird auf die nächste volle Sekunde gerundet.
Welcher Kalender wird für das Ergebnis verwendet?
Für alle Jahre gilt der proleptische gregorianische Kalender, auch vor seiner historischen Einführung.
Werden Schaltsekunden oder andere Zeitskalen berücksichtigt?
Nein. Das angegebene MJD wird arithmetisch umgerechnet und als UTC gekennzeichnet; TT, TAI und andere Spezialskalen werden nicht konvertiert.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/date/mjd-to-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mjd":51544.5}'const res = await fetch("https://api.kit.forhosting.com/date/mjd-to-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mjd": 51544.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/mjd-to-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mjd": 51544.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/mjd-to-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mjd":51544.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mjd":51544.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/mjd-to-date", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"mjd": 51544.5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.mjd_to_date",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |