Calendario repubblicano francese
Trovi la data rivoluzionaria di qualsiasi giorno dall'inizio del calendario: il 22 settembre 1792 è il 1° vendemmiaio dell'anno I. La conversione funziona anche al contrario, da anno, mese e giorno repubblicani alla data gregoriana. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Data
- 1792-09-22
- Direzione di conversione
- gregorian_to_republican
- Data gregoriana
- 1792-09-22
- Anno repubblicano francese
- 1
- Mese repubblicano francese
- vendemiaire
- Giorno del mese
- 1
Converte date civili gregoriane nel calendario repubblicano francese e viceversa con logica pura deterministica. Gratis, privato e senza account.
Dodici mesi uguali e qualche giorno in più
Il calendario repubblicano francese conta i giorni a partire dal 22 settembre 1792, l'equinozio che aprì l'anno I. Ogni anno ha dodici mesi di 30 giorni esatti, chiamati nella sequenza classica da vendemmiaio a fruttidoro, seguiti da un blocco di cinque giorni complementari, i sanculottidi, che diventano sei negli anni sestili. Un anno comune ha quindi 365 giorni come quello gregoriano, ma i mesi non cambiano mai lunghezza. Convertire una data significa contare i giorni trascorsi dall'inizio del calendario e distribuirli tra anni e mesi repubblicani.
Come leggere il risultato senza confondersi
Il risultato indica l'anno repubblicano, il nome del mese, il suo numero da 1 a 13, il giorno e il giorno dell'anno, accanto alla data gregoriana inserita, così lei può citarle entrambe in una ricerca scolastica. Gli anni bisestili seguono una regola didattica semplificata: un anno è sestile quando l'anno più uno è divisibile per quattro. Chi lavora con la proposta di Romme o con le tavole storiche dell'equinozio può trovare un giorno di differenza in alcuni anni, quindi conviene indicare la regola usata. Le date anteriori al 22 settembre 1792 vengono rifiutate.
Come è modellato il calendario repubblicano
Il calendario repubblicano francese inizia il ventidue settembre millesettecentonovantadue, equinozio fondativo dell'Anno I. Ogni anno comune ha trecentosessantacinque giorni e ogni anno bisestile trecentosessantasei, con la regola didattica semplificata per cui un anno repubblicano è sestile quando l'anno più uno è divisibile per quattro. Dodici mesi di trenta giorni coprono trecentosessanta giorni; i cinque o sei giorni complementari formano il blocco sans-culottides con indice mese tredici.
I nomi dei mesi seguono la sequenza classica da vendémiaire a fructidor. Il convertitore valida stringhe ISO gregoriane, rifiuta date precedenti all'epoca repubblicana, scorre le lunghezze degli anni fino a collocare lo scostamento e restituisce anno repubblicano, nome del mese, indice, giorno e giorno dell'anno insieme alla data gregoriana originale.
Determinismo, limiti e integrazione
L'implementazione è logica pura di motore parse senza rete, orologio o casualità, così ingressi identici producono sempre uscite identiche. Anni repubblicani estremamente grandi falliscono con un messaggio fuori intervallo invece di traboccare in silenzio. Poiché le tabelle didattiche a volte differiscono sulle liste storiche dei bisestili, documentate la regola semplificata usata qui quando presentate risultati a storici che si aspettano le tabelle di Romme o dell'equinozio storico.
Casi d'uso
Compiti di storia
Convertite date dell'era rivoluzionaria per temi con risposte riproducibili.
Automazione
Chiamate la stessa funzione pura da script senza foglio di calcolo.
Domande frequenti
È gratis?
Sì. Tier A gira interamente nel browser senza account.
Chiama la rete?
No. Il motore parse tiene tutto sul dispositivo.
I risultati sono stabili?
Sì. Matematica deterministica ed esempi dorati fissano il contratto.
A quale data gregoriana corrisponde il 1° vendemmiaio dell'anno I?
Al 22 settembre 1792, l'equinozio con cui nacque il calendario. È la prima data accettata dal convertitore: qualsiasi giorno precedente viene rifiutato, perché il calendario non esisteva ancora.
Come si contano gli anni bisestili nel calendario repubblicano?
Qui si usa una regola didattica semplificata: un anno è sestile, con un giorno in più, quando l'anno più uno è divisibile per quattro. Le tavole storiche basate sull'equinozio o sulla proposta di Romme possono differire.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"date": "2020-01-01",
"direction": "gregorian_to_republican"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.french_republican",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Entrambe le direzioni di conversione
I giorni da uno a trenta sono validi nei mesi da uno a dodici; i giorni complementari accettano da uno a cinque o sei secondo il flag sestile di quell'anno. Gli esempi dorati coprono una data gregoriana a metà anno, una conversione inversa e un percorso di errore così le associazioni di interfaccia non indovinano i nomi dei campi. Usate la direzione gregorian_to_republican con un campo date nel formato anno a quattro cifre, trattino, mese e giorno. La direzione inversa republican_to_gregorian richiede republican_year, month_index da uno a tredici e day. Tipi non validi, intervalli invertiti e numeri di giorno fuori intervallo sollevano errori invalid_input chiari con frammenti di messaggio in inglese stabili che l'harness di certificazione può abbinare.
Determinismo, limiti e integrazione
Esaminate lo schema pubblicato per date, direction, republican_year, month_index e day prima di collegare metriche.
Casi di integrazione
Demo didattiche
Mostrate nomi dei mesi e sans-culottides allineati al widget gratuito.
Domande tecniche
E se l'input non è valido?
Ricevete invalid_input con un messaggio chiaro in inglese.
Chi è l'autore?
Aspire nell'atelier KIT di ForHosting.