Bonjour,
J'ajoute ma pierre à l'édifice.
Si je peux me permettre, Spencer n'a fait que rapporter l'algorithme que Samuel Butcher a exposé.
Butcher n'a lui fait que démontrer que les résultats étaient toujours bons.
L'origine de cet algorithme est je pense inconnue.
L'information est
iciVoici l'implémentation que j'ai faite il y a quelques années de cet algorithme en Python:
- Code: Tout sélectionner
def paques(an):
"""
Calcul du dimanche de Pâques avec l'algorithme de Butcher
"""
# cycle de Méton
n = an % 19
# centaine et rang de l'année
c = an // 100
u = an % 100
# siècle bissextile
s = c // 4
t = c % 4
# cycle de proemptose
p = (c+8) // 25
# proemptose
q = (c-p+1) // 3
# épacte
e = (19*n+c-s-q+15) % 30
# année bissextile
b = u // 4
d = u % 4
# lettre dominicale
L = ((2*t)+(2*b)-e-d+32) % 7
# correction
h = (n+(11*e)+(22*L)) // 451
# mois et quantième
m = (e+L-(7*h)+114) // 31
j = (e+L-(7*h)+114) % 31
if m == 3: j = j + 1
if m == 4: j = j + 1
dt = datetime.date(an, m, j)
pa = dt+datetime.timedelta()
return pa
À partir de là, je calcule le vendredi Saint, le lundi de Pâques, le jeudi de l'Ascension, et la Pentecôte.
Je calcule également la date de la fête des mères (en France), qui ne doit pas tomber le même jour que la Pentecôte.
À quoi sert le vendredi Saint, demanderez-vous ? Il est utile pour le calendrier boursier. Ce jour-là, la bourse est fermée en France.