Persisches Jalali-Datum in gregorianisches Datum umrechnen
Rechnen Sie ein ausdrücklich angegebenes Jahr, einen Monat und einen Tag des persischen Jalali- beziehungsweise Solar-Hidschra-Kalenders in das entsprechende gregorianische Datum um.
Im Browser ausführen – kostenlos
Der Rechner verwendet den arithmetischen persischen Zyklus von 2.820 Jahren und führt die Berechnung unmittelbar aus, ohne einen entfernten Dienst oder die Geräteuhr heranzuziehen. Das Ergebnis enthält ein übersichtliches gregorianisches Datum im ISO-ähnlichen Format sowie getrennte Werte für Jahr, Monat und Tag. Damit eignet es sich für Menschen, Skripte, Importe, historische Unterlagen und kompatible Datumsfelder.
Geben Sie ein vollständiges persisches Datum ein
Tragen Sie Jahr, Monat und Tag der persischen Solar-Hidschra als drei getrennte ganze Zahlen ein. Die Monate 1 bis 6 können 31 Tage enthalten, die Monate 7 bis 11 jeweils 30 Tage und der Monat 12 in einem gewöhnlichen Jahr 29 beziehungsweise in einem arithmetischen Schaltjahr 30 Tage. Der Rechner prüft diese Regeln vor der Berechnung. Ein unmögliches Datum wird deshalb zurückgewiesen und nicht unbemerkt in den Folgemonat verschoben. Zulässig sind die Jahre 1 bis 9999. Verwenden Sie das Jahr genau so, wie es im persischen Kalender angegeben ist, ohne einen gregorianischen Versatz hinzuzurechnen und ohne Uhrzeit oder Zeitzonenkürzel. Die Ausgabe liefert das entsprechende proleptische gregorianische Datum als ISO-ähnliche Zeichenfolge aus Jahr, Monat und Tag sowie dieselben Bestandteile als einzelne Zahlen. Die getrennten Felder lassen sich bequem in Datenbankspalten übernehmen, für eine lokalisierte Darstellung verwenden oder mit einem anderen strukturierten Datum vergleichen. Die Umrechnung bezeichnet einen Kalendertag und keinen bestimmten Zeitpunkt innerhalb dieses Tages.
So arbeitet die arithmetische Umrechnung
Die Berechnung folgt dem arithmetischen Modell des persischen Kalenders mit einem wiederkehrenden Zyklus von 2.820 Jahren. Zunächst wird das eingegebene persische Datum auf eine julianische Tageszahl abgebildet. Diese fortlaufende Zählung bildet eine neutrale Brücke zwischen verschiedenen Kalendersystemen. Anschließend zerlegt das Verfahren die Tageszahl anhand der gregorianischen Zyklen von 400, 100, 4 und 1 Jahren und ermittelt daraus gregorianisches Jahr, Monat und Tag. Jeder Schritt verwendet begrenzte Ganzzahlarithmetik und feste Kalenderkonstanten. Weder das aktuelle Datum noch die Regionseinstellung des Betriebssystems, die Browserzeitzone, eine Netzabfrage oder eine historische Tabelle beeinflussen das Resultat. Derselbe Eingangswert erzeugt daher in der API und im Browser stets dieselbe Antwort. Der Zusatz „arithmetisch“ ist wichtig: Manche Umsetzungen des persischen Kalenders beruhen auf astronomischen Beobachtungen oder amtlichen Berechnungen der Tagundnachtgleiche. Diese können in einzelnen weit entfernten Jahren von einem festen Zyklus abweichen. Diese Fähigkeit wendet durchgehend die erklärte arithmetische Konvention an, sodass Sie das zugrunde liegende Modell eindeutig erkennen und unabhängig nachvollziehen können.
Verwenden Sie das Ergebnis korrekt in Ihren Daten
Behandeln Sie den zurückgegebenen Wert als Umrechnung zwischen benannten Kalenderdaten und nicht als Unix-Zeitstempel. Ein Datum allein bezeichnet erst dann einen Zeitpunkt, wenn Uhrzeit, Zeitzone und gegebenenfalls geltende zivilrechtliche Zeitregeln hinzukommen. Speichert Ihre Datenbank reine Datumswerte, ist die ISO-ähnliche Zeichenfolge in der Regel das direkteste Feld. Erwartet das Zielsystem dagegen einen Zeitstempel, ergänzen Sie die gewünschte Ortszeit und die Zeitzone in einem getrennten, ausdrücklich festgelegten Schritt, anstatt Mitternacht UTC anzunehmen. Dadurch verhindern Sie, dass Software das Datum aufgrund eines unerwarteten Versatzes als vorherigen oder folgenden Tag anzeigt. Das arithmetische Modell eignet sich besonders für reproduzierbare Datenmigrationen, Prüfabläufe und Archivtransformationen, weil weder neue Beobachtungen noch regionale Einstellungen sein Ergebnis verändern. Prüfen Sie bei heutigen amtlichen oder rechtlichen Vorgängen, ob die empfangende Stelle dieselbe Konvention verwendet, insbesondere wenn ihre Vorgaben einen beobachtungsbasierten persischen Kalender nennen. Eine API-Anfrage kostet $0.002; die Browserfassung führt dieselbe reine Berechnung lokal aus.
Anwendungsfälle
Importierte Datensätze vereinheitlichen
Wandeln Sie persische Datumsspalten vor dem Import in strukturierte gregorianische Werte um, wenn das Zielsystem gregorianische Daten voraussetzt.
Ein Dokumentdatum prüfen
Ermitteln Sie das gregorianische Gegenstück eines persischen Datums auf einem Formular, einer Bescheinigung, einer Rechnung oder einer Archivunterlage.
Deterministische Kalenderlogik entwickeln
Nutzen Sie eine feste arithmetische Umrechnung in Tests, Integrationen und Offline-Werkzeugen, in denen gleiche Eingaben stets gleiche Ausgaben ergeben müssen.
Häufige Fragen
Welchen persischen Kalender verwendet dieser Rechner?
Er verwendet den arithmetischen persischen Solar-Hidschra-Kalender mit seinem wiederkehrenden Zyklus von 2.820 Jahren und keine beobachtungsbasierte Berechnung der Tagundnachtgleiche.
Hängt die Umrechnung von meiner Zeitzone ab?
Nein. Ein Kalendertag wird mit fester Arithmetik in einen anderen übertragen; Geräteuhr, örtliche Zeitzone und Sommerzeitregeln werden nicht verwendet.
Wie werden persische Schaltjahre behandelt?
Sie werden durch denselben arithmetischen Zyklus von 2.820 Jahren bestimmt, der auch der Umrechnung dient. In einem arithmetischen Schaltjahr kann Monat 12 insgesamt 30 Tage haben.
Was geschieht bei einem unmöglichen Datum?
Die Anfrage liefert einen Fehler wegen ungültiger Eingabe. Vor der Umrechnung werden der Monatsbereich und die zulässige Tageszahl des angegebenen Monats und Jahres geprüft.
Ist das Ergebnis ein Zeitstempel?
Nein. Das Ergebnis ist ein gregorianisches Kalenderdatum. Ergänzen Sie Uhrzeit und ausdrückliche Zeitzone getrennt, falls Ihre Anwendung einen Zeitstempel benötigt.
Was kostet eine API-Anfrage?
Der Preis beträgt $0.002 je API-Anfrage. Dieselbe deterministische Umrechnung steht auch lokal im Browser zur Verfügung.
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/persian-to-gregorian \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":1400,"month":1,"day":1}'const res = await fetch("https://api.kit.forhosting.com/date/persian-to-gregorian", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 1400,
"month": 1,
"day": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/persian-to-gregorian",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 1400,
"month": 1,
"day": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/persian-to-gregorian", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":1400,"month":1,"day":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":1400,"month":1,"day":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/persian-to-gregorian", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"year": 1400,
"month": 1,
"day": 1
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.persian_to_gregorian",
"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. |