Calcolatore lettera domenicale
Nel 2024 le lettere domenicali sono G e F: la G segna le domeniche di gennaio e febbraio, la F quelle da marzo in poi, perché il 1° gennaio cadeva di lunedì. Inserisca un anno da 1 a 9999 per vedere la lettera o la coppia. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Anno
- 2024
- Lettera domenicale
- GF
- Lettere
- G, F
- Lettera di gennaio
- G
- Lettera di marzo
- F
La lettera domenicale è un’etichetta classica del calendario, da A a G, che indica quale lettera del ciclo settimanale ripetuto cade di domenica in un dato anno. I giorni dell’anno si marcano con le lettere A, B, C, D, E, F, G e di nuovo A, B, partendo da A il primo gennaio. La lettera che cade di domenica è la lettera domenicale di quell’anno. Gli anni bisestili richiedono due lettere perché il giorno extra del 29 febbraio sposta di un passo ogni giorno della settimana successivo: la prima lettera copre gennaio e febbraio, e la seconda copre da marzo a dicembre. Gli anni non interi vengono rifiutati con un chiaro errore di validazione.
Come si definisce e si calcola la lettera domenicale
Etichetti ogni giorno del calendario con un ciclo di sette lettere da A a G, assegnando A al primo gennaio, B al secondo, e così via. In un anno comune le domeniche condividono una sola lettera; quella lettera condivisa è la lettera domenicale. Se il primo gennaio è domenica, le domeniche cadono su giorni A e la lettera è A.
Se il primo gennaio è lunedì, la prima domenica dell’anno cade su un giorno G, quindi la lettera è G. Gli altri giorni della settimana si mappano nitidamente su F, E, D, C e B. In un anno bisestile l’inserimento del 29 febbraio avanza di un giorno della settimana ogni data successiva rispetto al flusso di lettere usato prima del giorno bisestile, perciò la tradizione registra due lettere: quella di gennaio–febbraio dal primo gennaio, e quella di marzo–dicembre, un passo prima nel ciclo A–G (A torna indietro a G).
Questa capacità implementa quella definizione con le regole bisestili gregoriane prolettiche —divisibile per quattro, eccetto gli anni secolari non divisibili per quattrocento— e il giorno settimanale in forma chiusa di Sakamoto per il primo gennaio. La pipeline è aritmetica intera pura: senza semi casuali, senza timestamp di orologio a muro, senza oggetto Date e senza chiamate di rete. Gli anni secolari non bisestili come il 1900 conservano correttamente una sola lettera, mentre i secolari bisestili come il 2000 producono correttamente la forma a due lettere.
Dove le lettere domenicali compaiono nel lavoro reale
I calendari liturgici ed ecclesiastici indicizzano storicamente le feste mobili e i cicli domenicali tramite la lettera domenicale, perciò software parrocchiali e note di ricerca hanno ancora bisogno di un oracolo affidabile per anni gregoriani moderni e storici. I progetti di genealogia che ricostruiscono registri di battesimo o matrimonio spesso conoscono solo un anno e una menzione di giorno della settimana; recuperare la lettera domenicale restringe quale modello di calendario perpetuo si applica.
I programmi educativi di musei e archivi costruiscono calendari perpetui interattivi e necessitano di tabelle di lettere stabili senza dipendere dal fuso orario locale di ogni visitatore. Se in seguito Le serve solo un elenco di anni bisestili tra due limiti, la conversione del giorno dell’anno o le date di Pasqua ortodossa, li tratti come intenzioni di ricerca e landing distinti invece di sovraccaricare questa pagina sulla lettera domenicale.
Casi d'uso
Calendari liturgici e perpetui
Consulti la lettera domenicale A–G (o la coppia bisestile) di qualsiasi anno gregoriano quando costruisce tabelle di feste, planner parrocchiali o calendari perpetui stampabili.
Domande frequenti
Cos’è una lettera domenicale?
È la lettera da A a G che cade di domenica quando i giorni dell’anno sono etichettati A–G partendo da A il 1º gennaio. Gli anni bisestili usano due lettere: una per gennaio–febbraio e una per marzo–dicembre.
Perché gli anni bisestili hanno due lettere?
Il 29 febbraio inserisce un giorno extra, spostando di un passo ogni giorno della settimana successivo rispetto al ciclo di lettere. La prima lettera copre gennaio–febbraio; la seconda (un passo prima in A–G) copre marzo–dicembre.
Quali regole di calendario usa?
Gregoriano prolettico: un anno è bisestile se divisibile per 4, eccetto gli anni secolari non divisibili per 400. Il giorno della settimana del 1º gennaio si calcola con la formula di Sakamoto (senza oggetto Date).
Cosa succede se l’anno non è un intero?
Gli anni devono essere interi da 1 a 9999; float, valori vuoti e anni fuori intervallo vengono rifiutati e non addebitati.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
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/dominical-letter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2024}'const res = await fetch("https://api.kit.forhosting.com/date/dominical-letter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2024
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/dominical-letter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2024
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/dominical-letter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2024}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2024}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/dominical-letter", 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
{
"year": 2024
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.dominical_letter",
"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
Storici, pianificatori liturgici, autori di calendari perpetui e strumenti genealogici citano ancora queste lettere nel ricostruire lo schema dei giorni della settimana di un anno. Questo calcolatore applica le regole bisestili gregoriane prolettiche e una formula pura del giorno settimanale per il primo gennaio, così anni identici producono sempre lo stesso JSON senza dipendere dall’orologio dell’host né dal fuso orario.
Cosa si invia e cosa si riceve
Invii un campo intero obbligatorio chiamato year nell’intervallo inclusivo da uno a novemilanovecentonovantanove. Controlli classici: duemilaventiquattro dà G poi F, duemila dà B poi A, duemilauno dà G sola e duemilaventitre dà A sola. Valori mancanti, stringhe vuote, booleani, float come duemilaventiquattro virgola cinque, NaN, Infinity e anni fuori da quell’intervallo falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta ripete lo year ripulito, un booleano leap secondo le regole gregoriane, dominical_letter come stringa di un carattere negli anni comuni o di due nei bisestili, e un array letters con lo stesso contenuto suddiviso in uno o due elementi. Per comodità il payload include anche january_letter e march_letter —identiche fuori dagli anni bisestili— più il nome inglese del giorno della settimana e l’indice a base zero del primo gennaio, un tag calendar impostato a Gregorian, una breve stringa di regola leggibile e una formula compatta che documenta la mappa dall’indice del giorno ad AGFEDCB. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.
Dove le lettere domenicali compaiono nel lavoro reale
Poiché questa capacità è un motore di parse puro, il prezzo dell’API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Casi di integrazione
Genealogia e ricostruzione d’archivio
Recuperi lo schema dei giorni della settimana di un anno storico per abbinare indizi parziali di registri a un modello di calendario coerente.
Fixture di librerie di date e demo didattiche
Generi tabelle stabili di lettere domenicali per confrontare la gestione bisestile e l’aritmetica dei giorni in librerie, gare e chiavi di risposta in aula.