Julianisches Datum → Kalenderdatum
Geben Sie ein Julianisches Datum ein und erhalten Sie Kalendertag und Uhrzeit: JD 2451545 ist der 1. Januar 2000 um 12 Uhr Weltzeit, 2451544,5 die Mitternacht zu Beginn dieses Tages. Der Tagesbruchteil wird zu Stunden, Minuten und Sekunden. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Astronomische Julianische Tageszahl
- 2.451.545
- Jahr
- 2.000
- Monat
- 1
- Tag
- 1
- Stunde
- 12
Dieser Umrechner für das Julianische Datum nimmt eine einzelne astronomische Julianische Tageszahl entgegen und liefert das passende proleptisch-gregorianische Kalenderdatum sowie Weltzeit-Felder (UT), die aus dem Nachkommaanteil des Tages abgeleitet werden. Das Julianische Datum ist die fortlaufende Tageszählung, die in Astronomie, Ephemeriden und vielen wissenschaftlichen Protokollen verwendet wird: Der Nullpunkt des JD liegt auf zwölf Uhr Weltzeit am proleptisch-gregorianischen Datum minus viertausendsiebenhundertdreizehn, 24. November, und jeder folgende Tag erhöht die Zählung um eins. Ganze Zahlen markieren zwölf Uhr UT; ein halber Bruch wie zwei Millionen vierhunderteinundfünfzigtausendfünfhundertvierundvierzig Komma fünf markiert Mitternacht zu Beginn des zivilen Tages. Bekannte Kontrollwerte: zwei Millionen vierhunderteinundfünfzigtausendfünfhundertfünfundvierzig Komma null entspricht dem 1. Januar 2000 um zwölf Uhr UT, dieselbe Ganzzahl minus null Komma fünf entspricht jener Mitternacht, und zwei Millionen vierhundertvierzigtausendfünfhundertsiebenundachtzig Komma fünf entspricht dem 1. Januar 1970 um Mitternacht UT. Die Engine nutzt ausschließlich endliche Arithmetik ohne Netzwerkaufrufe, ohne Sampling und ohne Date-Objekte der Systemuhr.
Was eine Julianische Tageszahl ist und was die Antwort enthält
Eine astronomische Julianische Tageszahl ist eine einzelne reelle Zahl, die jeden Moment auf einer fortlaufenden Zeitachse ohne Monate oder Schaltjahrtabellen kennzeichnet. Ganzzahlige JD-Werte fallen auf zwölf Uhr Weltzeit; das Addieren oder Subtrahieren von null Komma fünf verschiebt den Zeitpunkt auf die zivile Mitternacht, die diesen Mittag einrahmt. Zu den zurückgewiesenen Fällen zählen ein fehlendes jd, nicht-numerische Tokens, NaN, positives oder negatives Infinity sowie Größenordnungen außerhalb der deklarierten Obergrenze.
Historische julianisch-kalendarische zivile Daten nach der Reform von 1682 werden hier absichtlich nicht umgeschaltet; diese Seite meldet immer das proleptisch-gregorianische Datum, das dem JD entspricht — die übliche Konvention in moderner astronomischer Software. Wenn Sie Unix-Epoch-Umrechnung, ISO-Wochennummern oder den Ostersonntag benötigen, nutzen Sie die dafür vorgesehenen Werkzeuge; diese Seite beantwortet ausschließlich JD zu gregorianischem Datum.
Wie jd gelesen wird und wie die Umrechnung reproduzierbar bleibt
Numerische Zeichenketten mit optionalem führendem Plus- oder Minuszeichen und wissenschaftlicher Notation werden akzeptiert, sofern sie als endliche Dezimalzahlen interpretierbar sind; eingebettete Leerzeichen, Hex-Präfixe und leere Zeichenketten werden mit einer klaren Meldung zurückgewiesen, damit eine fehlerhafte Zelle nicht zu einem falschen Kalendertag wird. Nach dem Parsen muss der Wert endlich sein: Infinity und NaN scheitern sofort, weil sie keinen eindeutigen Zeitpunkt auf der JD-Linie kennzeichnen können. Die Größenordnung muss außerdem innerhalb des dokumentierten Fensters liegen, damit die Zwischenschritte nach Meeus gewöhnliche sichere JavaScript-Zahlen bleiben.
Aus einem gültigen JD setzt die Engine Z auf die Abrundung von JD plus ein halb und F auf den komplementären Tagesbruch ab Mitternacht UT, wendet die gregorianische Schaltjahrhundert-Korrektur alpha an, baut A bis E nur mit Ganzzahldivision auf und leitet dann Tag, Monat und Jahr genau wie in Meeus' Astronomical Algorithms, Kapitel sieben, ab, wobei der gregorianische Zweig für jede Epoche erzwungen wird. Januar 2000 um zwölf Uhr entspricht, ohne Kalendertabellen von Hand neu herzuleiten.
Wo die Umrechnung des Julianischen Datums in Wissenschaft, Archiven und Software passt
Beobachter und Studierende begegnen Julianischen Tageszahlen in Sternkarten, Protokollen veränderlicher Sterne und Zeitleisten von Raumfahrtereignissen, die über Monatsgrenzen und Schaltjahre hinweg fortlaufend bleiben müssen. Archivare, die Beobachtungstabellen übernehmen, speichern oft nur JD und brauchen eine zivile gregorianische Bezeichnung für menschliche Leser, Metadaten-Indizes oder juristische Beweismittelblätter. Entwickler rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren für Astronomie-Bibliotheken zu erzeugen, um gemischte Protokolle zu normalisieren, die ISO-Daten und JD-Spalten verschachteln, oder um Produktanforderungen zu erfüllen, die einen veröffentlichten Algorithmus statt eines lokalen Date-Parsings verlangen, das sich mit Zeitzoneneinstellungen verschiebt.
Lehrkräfte nutzen das Werkzeug, um zu zeigen, warum der JD-Nullpunkt zwölf Uhr statt Mitternacht ist und warum J2000 auf zwölf Uhr am 1. Januar 2000 definiert ist, ohne sich auf undurchsichtige Taschenrechner-Apps zu verlassen, die die Tagesbruch-Konvention verbergen. Kombinieren Sie es mit Epoch-Umrechnern und anderen freien deterministischen Datumshelfern, wenn Sie ein kleines Labor von Kalenderwerkzeugen für Unterricht, Forschung oder Produktfunktionen zusammenstellen.
Anwendungsfälle
Beobachtungsprotokolle und Ephemeriden
Fortlaufende Julianische-Datum-Stempel von Teleskopen und Katalogen in proleptisch-gregorianische Daten und UT-Uhrzeitfelder für Berichte und Indizes umwandeln.
Archiv- und ETL-Normalisierung
Gemischte wissenschaftliche Tabellen, die nur JD speichern, ohne zeitzonenabhängiges Date-Parsing des Hosts in ISO-artige gregorianische Daten abbilden.
Häufige Fragen
Was kostet der Umrechner für das Julianische Datum?
Auf dieser Seite ist er im Browser gratis.
Welcher Algorithmus wird verwendet?
Jean Meeus, Astronomical Algorithms, Kapitel 7, mit dem gregorianischen Zweig für jede Epoche (proleptisch gregorianisch).
Was passiert, wenn jd nicht endlich ist?
NaN sowie positives oder negatives Infinity können keinen eindeutigen Julianischen Tag kennzeichnen.
Ist JD.0 Mitternacht oder Mittag?
Das astronomische JD.0 ist zwölf Uhr Weltzeit. Zivile Mitternächte werden meist mit einem Bruch von .5 geschrieben, zum Beispiel 2451544.5 für 2000-01-01 00:00 UT.
Schaltet dieses Werkzeug vor 1582 in den historischen julianischen Kalender um?
Nein. Der Umrechner liefert für das angegebene JD immer das proleptisch-gregorianische Datum, entsprechend der üblichen modernen astronomischen Praxis.
Verwandte Tools
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/from-julian-day \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"jd":2451545}'const res = await fetch("https://api.kit.forhosting.com/date/from-julian-day", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"jd": 2451545
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/from-julian-day",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"jd": 2451545
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/from-julian-day", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"jd":2451545}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"jd":2451545}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/from-julian-day", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"jd": 2451545
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.from_julian_day",
"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.
Limits
jd_min | -1000000000 |
jd_max | 1000000000 |
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. |
Technische Hinweise
Was eine Julianische Tageszahl ist und was die Antwort enthält
Dieser Umrechner akzeptiert ein erforderliches Feld, jd, als endliche Zahl innerhalb des dokumentierten Größenbereichs, und liefert dann das Echo der Eingabe jd, das proleptisch-gregorianische Jahr, die Monatszahl von eins bis zwölf, den Tag im Monat, Stunde, Minute und Sekunde in UT, einen day_fraction gemessen ab Mitternacht UT, eine JJJJ-MM-TT-Datumszeichenkette, einen lesbaren Monatsnamen, ein iso_date-Echo, eine datetime_ut-Zeichenkette mit abschließendem Z, das Kalenderkürzel gregorian, das Algorithmuskürzel meeus_proleptic_gregorian und einen kurzen Formelhinweis zu den Schritten aus Kapitel sieben bei Meeus. Es gibt keinen Online-Ephemeriden-Abruf, keine Zeitzonendatenbank und keine Zufallsstichprobe: Entweder ist die Zahl endlich und im Bereich, und die gregorianischen Felder sind vollständig bestimmt, oder die Anfrage scheitert mit invalid_input.
Wie jd gelesen wird und wie die Umrechnung reproduzierbar bleibt
Das bevorzugte Feld ist jd, aber die Aliase julian_day, jdn, großes JD und day werden akzeptiert, damit Tabellenblätter, Query-Strings und typisierte Formulare denselben Vertrag wiederverwenden können, ohne Spalten umzubenennen. Die Uhrzeitfelder entstehen durch Runden des Tagesbruchs auf die nächste Sekunde, damit JSON-Goldens stabil bleiben. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie dieselbe Umrechnung innerhalb einer automatisierten Pipeline benötigen, ohne astronomische Tageszählungen selbst neu zu implementieren.
Wo die Umrechnung des Julianischen Datums in Wissenschaft, Archiven und Software passt
Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Umrechnung $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und erlaubt es Ihnen, von einer Labordemo zu einer Archivpipeline mit Millionen Zeilen zu wechseln, ohne das mathematische Ergebnis zu ändern.
Integrationsbeispiele
Deterministische Test-Fixtures
Reproduzierbare year-, month-, day- und datetime_ut-Zeichenketten für Tests von Astronomie-Bibliotheken und CI-Assertions über viele JD-Werte erzeugen.