Calende/None/Idi romane
Il 1 marzo 2020 corrisponde alle calende di marzo nel calendario romano, scritte Kalendis. Inserisca una data di oggi e veda come si chiama nello stile romano classico, contata dalle calende, dalle none e dalle idi del suo mese. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Data
- 2020-03-01
- Direzione di conversione
- gregorian_to_roman
- Forma della data romana
- kalendae
- Giorno
- 1
- Mese
- 3
Converte le date civili gregoriane nella notazione del calendario romano classico (Calende, None, Idi).
Tre giorni di riferimento in ogni mese
I Romani non numeravano i giorni del mese dal primo all'ultimo come facciamo noi. Ogni mese aveva tre giorni fissi di riferimento. Le calende erano sempre il primo giorno. Le none cadevano il quinto, tranne a marzo, maggio, luglio e ottobre, quando passavano al settimo. Le idi cadevano il tredicesimo, oppure il quindicesimo negli stessi quattro mesi. Ogni altro giorno si descriveva in base alla distanza dal riferimento successivo. Questo convertitore prende una data moderna e le dice di quale riferimento si tratta o verso quale si conta.
Leggere il risultato senza errori
Il conteggio romano era inclusivo: si contavano sia il giorno stesso sia il giorno di riferimento, quindi il numero di giorni prima di un riferimento sembra di uno più alto rispetto a una sottrazione moderna. I giorni dopo le idi prendono il nome dalle calende del mese successivo, perciò una data di fine marzo si scrive in relazione ad aprile. Inserisca la data come anno, mese e giorno; un campo vuoto o in un formato diverso viene rifiutato prima del calcolo. Il risultato si ottiene sempre allo stesso modo, senza consultare nulla in rete, e le dà una risposta affidabile senza foglio di calcolo.
Casi limite e restrizioni
Le stringhe vuote, i tipi errati e gli intervalli contraddittori vengono respinti il prima possibile, prima di qualsiasi calcolo. Le date civili prive di fuso orario sono trattate come date di calendario, senza conversioni implicite che potrebbero introdurre ambiguità. Le tabelle di corrispondenza necessarie viaggiano all'interno della cartella della capacità e nessuna chiamata di rete avviene in fase di esecuzione, il che preserva riservatezza e rapidità.
Consulta gli esempi di riferimento prima di qualunque integrazione.
Casi d'uso
Lavoro quotidiano
Ottieni una risposta affidabile senza un foglio di calcolo.
Didattica
Esempi di riferimento stabili per le tue dimostrazioni.
Domande frequenti
Che cosa sono le calende, le none e le idi?
Sono i tre giorni fissi di riferimento di ogni mese romano. Le calende sono il primo giorno, le none cadono il quinto o il settimo e le idi il tredicesimo o il quindicesimo.
In quali mesi le none e le idi cadono più tardi?
A marzo, maggio, luglio e ottobre le none cadono il settimo giorno e le idi il quindicesimo. Negli altri mesi cadono il quinto e il tredicesimo.
Come si chiamano gli altri giorni del mese?
Si contano all'indietro fino al giorno di riferimento successivo, quindi una data si esprime come un certo numero di giorni prima delle none, delle idi o delle calende del mese seguente.
Può riconvertire una data romana in una data moderna?
No. Funziona in un solo senso: lei inserisce una data moderna e ottiene il nome romano. Per il percorso inverso, legga il risultato come numero di giorni prima del riferimento indicato.
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/roman-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2020-03-01"}'const res = await fetch("https://api.kit.forhosting.com/date/roman-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2020-03-01"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/roman-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2020-03-01"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/roman-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2020-03-01"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2020-03-01"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/roman-date", 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-03-01"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.roman_date",
"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
Come funziona
Questo strumento converte le date civili gregoriane nella notazione del calendario romano classico, imperniata sui tre punti di riferimento del mese: le Calende, le None e gli Idi. Ti consigliamo di leggere gli esempi di riferimento, sia per i casi di successo sia per quelli di errore, prima di integrare questa capacità nei tuoi flussi di produzione o nei test automatizzati. Il calcolo è interamente deterministico e viene eseguito gratuitamente nel tuo browser, sfruttando la stessa funzione pura dell'API, il che garantisce una parità rigorosa tra i due canali. Gli input vengono convalidati prima di qualsiasi operazione aritmetica, cosicché un tipo errato produce un chiaro errore invalid_input anziché un risultato silenziosamente sbagliato. La documentazione descrive l'ordine di convalida, il carattere deterministico dei risultati, la parità tra browser e API, le stringhe di corrispondenza degli errori stabili ai fini della certificazione, nonché la gestione sicura dei valori in virgola mobile fuori intervallo.
Ingressi e uscite
Le risposte di successo includono sempre i campi di output principali, affinché i collegamenti dell'interfaccia rimangano stabili nel tempo e tra le versioni. Prima di integrare questa funzione, leggi con attenzione gli esempi di riferimento che coprono i percorsi di successo e di errore, poiché costituiscono il contratto effettivo della capacità e fungono da base per i tuoi test automatizzati in ambiente di produzione. I campi obbligatori dello schema devono essere presenti e correttamente tipizzati, mentre i campi facoltativi utilizzano valori predefiniti documentati. I valori intermedi estremamente grandi, che superano la rappresentazione IEEE-754, diventano errori fuori intervallo anziché valori nulli ingannevoli. La documentazione precisa l'ordine di convalida, il determinismo dei risultati, la parità tra browser e API, le stringhe di corrispondenza degli errori stabili per la certificazione, nonché la gestione sicura dei numeri in virgola mobile fuori intervallo.
Casi limite e restrizioni
La documentazione copre l'ordine di convalida, il determinismo dei risultati, la parità tra browser e API, le stringhe di corrispondenza degli errori stabili per la certificazione, nonché la gestione sicura dei valori in virgola mobile fuori intervallo. Queste garanzie consentono di congelare il comportamento atteso e di scrivere test robusti che non si romperanno al variare dei dettagli interni.
Casi di integrazione
Automazione
La stessa funzione pura nel widget e nell'API.
Domande tecniche
È gratuito?
Sì, livello A nel browser.
Rete?
Nessuna rete; elaborazione sul dispositivo.
Input non valido?
invalid_input con una corrispondenza chiara.
Stabile?
Esempi di riferimento deterministici bloccano il contratto.
Autore?
samurai.