Französischer Revolutionskalender
Finden Sie das Revolutionsdatum jedes Tages seit Beginn des Kalenders: Der 22. September 1792 ist der 1. Vendémiaire des Jahres I. Die Umrechnung funktioniert auch rückwärts, von republikanischem Jahr, Monat und Tag zum gregorianischen Datum. 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
- 1792-09-22
- Umrechnungsrichtung
- gregorian_to_republican
- Gregorianisches Datum
- 1792-09-22
- Jahr des Französischen Revolutionskalenders
- 1
- Monat des Französischen Revolutionskalenders
- vendemiaire
- Tag des Monats
- 1
Wandelt gregorianische Kalenderdaten in den französischen Revolutionskalender und zurück um — deterministisch und rein. Kostenlos, privat, ohne Konto.
Zwölf gleich lange Monate und einige Ergänzungstage
Der französische Revolutionskalender zählt ab dem 22. September 1792, dem Äquinoktium, mit dem das Jahr I begann. Jedes Jahr hat zwölf Monate zu genau 30 Tagen, benannt in der klassischen Folge von Vendémiaire bis Fructidor. Danach folgt ein Block aus fünf Ergänzungstagen, den Sansculottiden, in einem Sextiljahr aus sechs. Ein Gemeinjahr hat also wie im gregorianischen Kalender 365 Tage, nur sind alle Monate gleich lang. Für die Umrechnung werden die seit Kalenderbeginn vergangenen Tage gezählt und auf republikanische Jahre und Monate verteilt.
So lesen Sie das Ergebnis richtig
Sie erhalten das republikanische Jahr, den Monatsnamen, seine Nummer von 1 bis 13, den Tag und den Tag im Jahr, jeweils neben dem eingegebenen gregorianischen Datum, sodass Sie beides in einer Hausarbeit zitieren können. Schaltjahre folgen einer vereinfachten Lehrregel: Ein Jahr ist ein Sextiljahr, wenn die Jahreszahl plus eins durch vier teilbar ist. Wer mit dem Vorschlag von Romme oder mit den historischen Äquinoktientafeln arbeitet, kann für einzelne Jahre einen Tag Abweichung finden. Nennen Sie deshalb die verwendete Regel, wenn Sie Ergebnisse weitergeben.
So ist der Revolutionskalender modelliert
Der französische Revolutionskalender beginnt am zweiundzwanzigsten September siebzehnhundertzweiundneunzig, dem Gründungsequinox des Jahres I. Jedes Gemeinjahr hat dreihundertfünfundsechzig Tage und jedes Schaltjahr dreihundertsechsundsechzig; die vereinfachte Bildungsregel markiert ein republikanisches Jahr als sextil, wenn Jahr plus eins durch vier teilbar ist. Zwölf Monate zu je dreißig Tagen decken dreihundertsechzig Tage ab; die restlichen fünf oder sechs Ergänzungstage bilden den Sansculottiden-Block mit Monatsindex dreizehn.
Die Monatsnamen folgen der klassischen Reihe von Vendémiaire bis Fructidor. Der Umrechner prüft ISO-gregorianische Zeichenketten, lehnt Daten vor der republikanischen Epoche ab, läuft Jahreslängen ab, bis der Tagesversatz passt, und liefert republikanisches Jahr, Monatsname, Index, Tag und Jahrestag zusammen mit dem ursprünglichen gregorianischen Datum.
Determinismus, Grenzen und Integration
Die Implementierung ist reine Parse-Logik ohne Netz, Uhr oder Zufall, sodass identische Eingaben stets identische Ausgaben erzeugen. Extrem große republikanische Jahre scheitern mit einer Out-of-Range-Meldung statt still zu überlaufen. Weil Bildungstabellen bei historischen Schaltlisten manchmal abweichen, dokumentieren Sie die hier genutzte vereinfachte Regel, wenn Sie Ergebnisse Historikern vorlegen, die Romme- oder historische Äquinoktialtabellen erwarten.
Anwendungsfälle
Geschichtsaufgaben
Wandeln Sie revolutionäre Daten für Aufsätze mit reproduzierbaren Antworten um.
Automatisierung
Rufen Sie dieselbe reine Funktion aus Skripten ohne Tabellenkalkulation auf.
Häufige Fragen
Ist das kostenlos?
Ja. Tier A läuft vollständig im Browser ohne Konto.
Sind Ergebnisse stabil?
Ja. Deterministische Mathematik und goldene Beispiele fixieren den Vertrag.
Welchem gregorianischen Datum entspricht der 1. Vendémiaire des Jahres I?
Dem 22. September 1792, dem Gründungsäquinoktium des Kalenders. Das ist das früheste Datum, das Sie eingeben können; frühere Tage werden abgelehnt, weil es den Kalender damals noch nicht gab.
Was sind die Sansculottiden?
So heißen die fünf Ergänzungstage, die nach den zwölf Monaten zu je 30 Tagen das Jahr abschließen; in einem Sextiljahr sind es sechs. Der Umrechner führt sie als dreizehnten Block nach dem Fructidor.
Wie werden Schaltjahre im Revolutionskalender gezählt?
Hier gilt eine vereinfachte Lehrregel: Ein Jahr ist ein Sextiljahr mit einem zusätzlichen Tag, wenn die Jahreszahl plus eins durch vier teilbar ist. Historische Tafeln nach Romme oder nach dem Äquinoktium können davon abweichen.
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/french-republican \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2020-01-01","direction":"gregorian_to_republican"}'const res = await fetch("https://api.kit.forhosting.com/date/french-republican", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2020-01-01",
"direction": "gregorian_to_republican"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/french-republican",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2020-01-01",
"direction": "gregorian_to_republican"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/french-republican", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2020-01-01","direction":"gregorian_to_republican"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2020-01-01","direction":"gregorian_to_republican"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/french-republican", 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": "2020-01-01",
"direction": "gregorian_to_republican"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.french_republican",
"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
Beide Konvertierungsrichtungen
Tage eins bis dreißig gelten in den Monaten eins bis zwölf; Ergänzungstage erlauben eins bis fünf oder sechs je nach Sextil-Flag des Jahres. Goldene Beispiele decken ein gregorianisches Datum mitten im Jahr, eine Rückrechnung und einen Fehlerpfad ab, damit Ihre Oberflächenbindungen keine Feldnamen raten. Verwenden Sie die Richtung gregorian_to_republican mit einem date-Feld im Format vierstellige Jahreszahl, Bindestrich, Monat und Tag. Die umgekehrte Richtung republican_to_gregorian verlangt republican_year, month_index von eins bis dreizehn und day. Ungültige Typen, invertierte Bereiche und Tagesnummern außerhalb der Spanne erzeugen klare invalid_input-Fehler mit stabilen englischen Meldungsfragmenten, die Ihr Zertifizierungs-Harness abgleichen kann.
Determinismus, Grenzen und Integration
Prüfen Sie das veröffentlichte Schema für date, direction, republican_year, month_index und day, bevor Sie Metriken anbinden.
Integrationsbeispiele
Lehrdemos
Zeigen Sie Monatsnamen und Sansculottiden passend zum kostenlosen Widget.
Technische Fragen
Wird das Netz genutzt?
Nein. Die Parse-Engine bleibt auf dem Gerät.
Was bei ungültiger Eingabe?
Sie erhalten invalid_input mit klarer englischer Meldung.
Wer ist der Autor?
Aspire in der ForHosting-KIT-Werkstatt.