Gregorianisch zu indischem Saka
Geben Sie ein gregorianisches Datum ein und erhalten Sie das Datum im offiziellen indischen Saka-Kalender: Der 15. August 1947 ist der 24. Shravana 1869. Dazu sehen Sie die Monatsnummer, den Tag im Saka-Jahr und ob Chaitra 31 Tage hat. 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
- Datum
- 1947-08-15
- Gregorianisch
- 1947-08-15
- Saka-Jahr
- 1.869
- Saka-Monat
- 5
- Name des Saka-Monats
- Shravana
Der indische Nationalkalender, auch Saka-Kalender genannt, läuft parallel zum gregorianischen Kalender im offiziellen indischen Verwaltungseinsatz. Neujahr ist Chaitra 1, festgelegt auf den 22. März in gewöhnlichen gregorianischen Jahren und auf den 21. März in gregorianischen Schaltjahren; die Saka-Jahreszahl ist das gregorianische Jahr minus achtundsiebzig ab diesem Neujahr. Dieser Umwandler nimmt ein einziges explizites gregorianisches ISO-Datum entgegen, interpretiert Jahr, Monat und Tag in UTC ohne Zeitzonenverschiebung und liefert das passende Saka-Jahr, den Monatsindex, den englischen Monatsnamen, den Tag des Monats, eine anzeigefertige Saka-Datumszeichenkette, ob Chaitra in diesem Saka-Jahr einunddreißig Tage hat, sowie den Ordinaltag des Saka-Jahres.
Wie der indische National-Saka-Kalender auf gregorianische Daten abbildet
Der indische Nationalkalender ist ein ziviler Sonnenkalender, der offiziell neben dem gregorianischen System genutzt wird. Seine zwölf Monate beginnen mit Chaitra und enden mit Phalguna. Die Monatslängen sind durch zivile Regeln festgelegt, nicht durch traditionelle Mondbeobachtung: Chaitra hat dreißig Tage in einem gewöhnlichen Saka-Jahr und einunddreißig, wenn Neujahr in ein gregorianisches Schaltjahr fällt; Vaishakha, Jyeshtha, Ashadha, Shravana und Bhadra haben jeweils einunddreißig Tage; Ashwin, Kartika, Agrahayana, Pausha, Magha und Phalguna jeweils dreißig.
Chaitra 1 ist auf den 22. März des entsprechenden gregorianischen Jahres festgelegt, oder auf den 21. März, wenn dieses Jahr nach den üblichen Regeln der Teilbarkeit durch vier, durch hundert und durch vierhundert ein Schaltjahr ist.
Von Chaitra 1 des gregorianischen Jahres Y bis zum 31. Dezember von Y entspricht das Saka-Ärajahr Y minus achtundsiebzig. Vom 1. Januar von Y bis zum Tag vor Chaitra 1 gehört das Datum noch zum vorherigen Saka-Jahr, die Jahreszahl ist also Y minus neunundsiebzig.
Allein diese beiden Epochregeln bestimmen, welches Saka-Jahr einen zivilen gregorianischen Tag besitzt. Sobald das gregorianische Neujahrsdatum bekannt ist, zählt der Umwandler ganze Tage von diesem Neujahr bis zum Eingabedatum über eine ganzzahlige Julian-Day-Number-Differenz und läuft die zwölf festen Monatslängen ab, bis der verbleibende Offset in einen einzigen Monat fällt. Der Monatsindex ist einsbasiert, der Tag ist einsbasiert, und der englische Monatsname stammt aus der modernen Standardliste von Chaitra bis Phalguna.
Weil jeder Schritt Arithmetik allein auf den Eingabeziffern ist, liefert dieselbe ISO-Zeichenkette stets dieselben Saka-Felder — unverzichtbar für Goldens, automatisierte Tests und SEO-Landings mit Live-Beispielen.
Eingabevertrag, Antwortfelder und Validierungsverhalten
Der Wert muss ein gregorianisches Zivildatum im ISO-Format mit vierstelliger Jahreszahl, zweistelligem Monat und zweistelligem Tag sein, getrennt durch Bindestriche, zum Beispiel neunzehnhundertsiebenundvierzig Bindestrich null acht Bindestrich fünfzehn. Der Monat muss zwischen eins und zwölf liegen. Der Tag muss zwischen eins und der wahren Länge dieses gregorianischen Monats liegen, einschließlich des 29.
Februar nur in Schaltjahren; ein unmöglicher Tag wie der 31. April scheitert an der Validierung und wird nicht berechnet. Es gibt keinen Richtungsschalter und keine Rückumwandlung in dieser Fähigkeit: absichtlich eine Landing mit einziger Absicht von gregorianisch nach Saka.
Optionale Felder werden weggelassen statt auf null gesetzt. Klassische Referenzprüfungen: der Unabhängigkeitstag am 15. August 1947 entspricht dem 24.
Shravana des Saka-Jahres 1869, und der Republiktag am 26. Januar 1950 dem 6. Magha des Saka-Jahres 1871.
Wo ein Umwandler von gregorianisch nach Saka seinen Nutzen zeigt
Behördliche Formulare, Gazette-Fußnoten und Schulbücher in Indien drucken routinemäßig gregorianische und Saka-Daten in derselben Zeile. Redaktionen und Archivprojekte, die historische Ereignisse nach Saka-Jahr markieren, können ISO-Daten stapelweise umwandeln, ohne eine eigene Kalenderbibliothek aufzubauen. Prüfungsplattformen und Apps zur Beamtenvorbereitung brauchen ein deterministisches Orakel, das Schaltjahr-Chaitra korrekt behandelt, damit der 21. und 22.
März nie versehentlich Neujahr tauschen. Weil die Implementierung nie das Netz öffnet, nie die Host-Uhr liest und nie das JavaScript-Date-Objekt nutzt, bleiben Ergebnisse auf Edge-Workern und Offline-Demos stabil. Ungültige Eingaben werden nicht berechnet.
Anwendungsfälle
Offizielle Doppeldatums-Dokumente
Drucken Sie Saka-Jahr, -Monat und -Tag neben einem gregorianischen ISO-Datum auf Formularen, Zertifikaten und gazetteartigen Seiten mit stabiler ziviler Abbildung.
Bildung und Prüfungsvorbereitung
Lassen Sie Lernende zivile Beispieldaten umwandeln — einschließlich Schaltjahr-Neujahr am 21. März — und Antworten mit einem deterministischen Saka-Orakel prüfen.
Nachrichten- und Archiv-Markierung
Markieren Sie historische und aktuelle Ereignisse stapelweise mit Saka-Ära-Feldern für indienbezogene Zeitlinien, ohne eine volle Kalenderbibliothek auszuliefern.
Häufige Fragen
Wann ist Saka-Neujahr (Chaitra 1)?
Chaitra 1 ist der 22. März in gewöhnlichen gregorianischen Jahren und der 21. März in gregorianischen Schaltjahren. Ab diesem Tag ist das Saka-Jahr das gregorianische Jahr minus 78.
Welches Saka-Jahr hat ein Januardatum?
Daten vom 1. Januar bis zum Tag vor Chaitra 1 gehören noch zum vorherigen Saka-Jahr, die Jahreszahl ist also das gregorianische Jahr minus 79.
Nutzt der Umwandler meine lokale Zeitzone?
Nein. Es werden nur die Jahres-, Monats- und Tagesziffern der ISO-Zeichenkette verwendet, als reines Zivildatum in UTC ohne Uhr oder Zeitzonenverschiebung.
Wie lang sind die Monate des Saka-Kalenders?
Chaitra hat 30 Tage, in einem Saka-Schaltjahr 31. Vaishakha, Jyeshtha, Ashadha, Shravana und Bhadra haben je 31 Tage, die letzten sechs Monate von Ashwin bis Phalguna je 30.
Wann ist ein Saka-Jahr ein Schaltjahr?
Wenn sein Neujahr, der 1. Chaitra, in ein gregorianisches Schaltjahr fällt. Dann hat Chaitra 31 Tage, und Neujahr rückt vom 22. auf den 21. März vor.
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/gregorian-to-saka \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"1947-08-15"}'const res = await fetch("https://api.kit.forhosting.com/date/gregorian-to-saka", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "1947-08-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/gregorian-to-saka",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "1947-08-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/gregorian-to-saka", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"1947-08-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"1947-08-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/gregorian-to-saka", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"date": "1947-08-15"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.gregorian_to_saka",
"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. |
Technische Hinweise
Der Algorithmus ist reine Arithmetik mit einem Julian-Day-Number-Offset — ohne Netz, ohne Zufallsseed und ohne Host-Uhr —, sodass der kostenlose Browserpfad und der kostenpflichtige API-Pfad bei gleicher Eingabe byteweise übereinstimmen.
Eingabevertrag, Antwortfelder und Validierungsverhalten
Senden Sie einen JSON-Körper mit einem erforderlichen Zeichenkettenfeld namens date. Der Parser lehnt fehlende Werte, Nicht-Zeichenketten, falsche Trennzeichen und falsche Längen mit invalid_input und einer klaren englischen Meldung ab, die das Feld date nennt. Bei Erfolg spiegelt der Körper die normalisierte gregorianische ISO-Zeichenkette, saka_year als ganzzahlige Ärajahreszahl, saka_month von eins bis zwölf, saka_month_name als englische Monatsetikette, saka_day als Tag dieses Monats, saka_date als lesbare Zeichenkette im Stil vierundzwanzig Shravana achtzehnhundertneunundsechzig SE, is_saka_leap_year als boolesch wahr, wenn Chaitra einunddreißig Tage hat, und day_of_saka_year als einsbasierten Ordinal vom Neujahr. Kombinieren Sie die Antwort mit Ihren eigenen UI-Beschriftungen; die API liefert weder Devanagari-Glyphen noch regionale Monatsaliasse jenseits der englischen zivilen Namen.
Wo ein Umwandler von gregorianisch nach Saka seinen Nutzen zeigt
Entwickler indienbezogener Dashboards können diesen Parse-Tier-Endpunkt zum veröffentlichten Grundpreis $0.002 pro erfolgreichem Element aufrufen und Modell-Tokens ganz überspringen.
Technische Fragen
Wie wandle ich ein gregorianisches Datum in den indischen Saka-Kalender um?
Senden Sie JSON mit date als YYYY-MM-DD. Die API liefert saka_year, saka_month, saka_month_name, saka_day, saka_date, is_saka_leap_year und day_of_saka_year nach offiziellen zivilen Regeln.
Was kostet der Umwandler von gregorianisch nach Saka?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.