Julianisches Datum in Datum und Uhrzeit umrechnen
Dieser Rechner wandelt ein astronomisches Julianisches Datum in das zugehörige Datum des proleptischen gregorianischen Kalenders und die Tageszeit um.
Im Browser ausführen – kostenlos
Geben Sie eine endliche Zahl ein; Sie erhalten Jahr, Monat, Tag, Stunden, Minuten, Sekunden und Millisekunden als getrennte Felder. Die Berechnung folgt dem üblichen Umkehralgorithmus und berücksichtigt, dass ein ganzzahliges Julianisches Datum mittags statt um Mitternacht beginnt. Netzwerk, Systemuhr und Zeitzonendatenbank werden nicht verwendet, sodass dieselbe Eingabe stets dasselbe Ergebnis liefert. Einzelwerte können Sie im Browser prüfen; automatisierte wissenschaftliche Abläufe kosten über die API $0.002 je Anfrage.
Die Konvention vor der Umrechnung verstehen
Ein Julianisches Datum zählt Tage und Tagesbruchteile fortlaufend und wird in Astronomie, Bahnanalyse, historischen Datensätzen und wissenschaftlicher Software eingesetzt. Es ist nicht mit einem Datum im historischen julianischen Kalender zu verwechseln. Bei der astronomischen Zählung liegt jede ganzzahlige Grenze mittags in Universal Time, nicht um zivile Mitternacht. So entspricht 2451545.0 dem 1. Januar 2000 um 12:00:00, während 2451544.5 denselben Tag um 00:00:00 bezeichnet. Der Rechner berücksichtigt diesen halben Tag automatisch. Übergeben Sie julian_date als endliche JSON-Zahl; jd wird ebenfalls akzeptiert. Die Antwort trennt Jahr, Monat, Tag, Stunden, Minuten, Sekunden und Millisekunden. Die astronomische Jahreszählung umfasst das Jahr null, und der proleptische gregorianische Kalender gilt auch vor seiner historischen Einführung. Zeichenketten, fehlende Werte, NaN und unendliche Werte werden abgewiesen, damit keine irreführenden Daten entstehen.
Wie die Umkehrrechnung Kalenderfelder erzeugt
Zunächst wird zum eingegebenen Julianischen Datum ein halber Tag addiert. Der ganzzahlige Teil bezeichnet danach den um Mitternacht beginnenden zivilen Tag; der Rest steht für die darin verstrichene Zeit. Der Standardalgorithmus wendet die gregorianische Jahrhundertkorrektur an, bildet ganzzahlige Zwischenterme und leitet Tag, Monat und Jahr durch begrenzte Abrundungen ab. Der Tagesbruchteil wird in Millisekunden umgerechnet und anschließend in Stunden, Minuten, Sekunden und Millisekunden zerlegt. Die Rundung auf Millisekunden hält die JSON-Antwort stabil und bewahrt mehr Genauigkeit, als veröffentlichte Werte meist enthalten. Fällt die Rundung genau auf das Tagesende, wird das Datum einschließlich Monats-, Jahres- und Schalttagswechsel korrekt weitergeschaltet. Die Berechnung ruft weder Date noch Zeitzonen oder Ephemeriden ab und verwendet keinen Zufall. Ob die Quelle UTC, TT, TAI oder eine andere Zeitskala nutzt, wird nicht erraten; diese Bedeutung muss mit dem Datensatz dokumentiert sein.
Das Ergebnis verlässlich verwenden
Der Rechner hilft, wenn Beobachtungstabellen, Raumfahrtereignisse, Ephemeridenexporte oder Fachtexte Julianische Daten enthalten, Menschen aber lesbare gregorianische Felder benötigen. Ebenso lassen sich reproduzierbare Testfälle für Kalenderbibliotheken erstellen, ohne von der Hostumgebung abhängig zu sein. Prüfen Sie in einer Importpipeline jede Quellzelle auf einen numerischen Wert und bewahren Sie das ursprüngliche Julianische Datum neben dem Ergebnis auf. Die Ausgabe besteht bewusst aus Komponenten statt aus einem lokal formatierten Satz. Anwendungen können daher ISO-ähnliche Zeichenketten, Datenbankspalten oder Beschriftungen erzeugen, ohne Text zu zerlegen. Eine Umrechnung in lokale Zeit erfolgt nicht. Für Einzelprüfungen eignet sich der Browser; jede API-Anfrage kostet $0.002. Vergleichen Sie Werkzeuge nur, wenn beide astronomische Julianische Daten, den gregorianischen Kalender, dieselbe Zeitskala und ähnliche Rundungsgenauigkeit verwenden. Dadurch lassen sich scheinbare Abweichungen von einem Tag, zwölf Stunden oder Sekundenbruchteilen meist erklären.
Anwendungsfälle
Astronomische Beobachtungsprotokolle
Wandeln Sie fortlaufende julianische Zeitangaben für Berichte und Verzeichnisse in lesbare gregorianische Felder um.
Import wissenschaftlicher Daten
Normalisieren Sie numerische Spalten und behalten Sie getrennte, deterministische Datums- und Zeitfelder bei.
Tests für Kalenderbibliotheken
Erstellen Sie wiederholbare Fälle für bekannte Epochen, Schalttage, Monatswechsel und Tagesbruchteile.
Häufige Fragen
Was kostet eine Umrechnung über die API?
Jede API-Anfrage kostet $0.002; für interaktive Prüfungen können Sie den Browser-Rechner verwenden.
Warum stehen ganzzahlige Julianische Daten für Mittag?
Astronomische julianische Tage beginnen vereinbarungsgemäß mittags; daher addiert der Algorithmus vor der Ermittlung des Zivildatums einen halben Tag.
Welchen Kalender verwendet das Ergebnis?
Es verwendet den proleptischen gregorianischen Kalender und dessen Schaltjahrregeln für sämtliche unterstützten Jahre.
Verwendet der Rechner meine lokale Zeitzone?
Nein. Er gibt die im Julianischen Datum codierte Tageszeit zurück, ohne Zeitzone oder Systemuhr abzufragen.
Welche Eingaben führen zu einem Fehler?
Fehlende Werte, Zeichenketten, Objekte, NaN und unendliche Werte werden abgelehnt, da eine endliche Zahl erforderlich ist.
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/astro/datetime-from-julian-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"julian_date":2451545}'const res = await fetch("https://api.kit.forhosting.com/astro/datetime-from-julian-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"julian_date": 2451545
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/datetime-from-julian-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"julian_date": 2451545
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/datetime-from-julian-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"julian_date":2451545}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"julian_date":2451545}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/datetime-from-julian-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
{
"julian_date": 2451545
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.datetime_from_julian_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. |