Calcular Fecha Semana Santa en python
Una de esas cosas utiles e interesantes para no olvidar.
Codigo extraido de la wikipedia
def SemanaSanta(anyo):
# Constantes mágicas
M = 24
N = 5
#Cálculo de residuos
a = anyo % 19
b = anyo % 4
c = anyo % 7
d = (19*a + M) % 30
e = (2*b+4*c+6*d + N) % 7
# Decidir entre los 2 casos:
if d+e < 10 :
dia = d+e+22
mes = "marzo"
else:
dia = d+e-9
mes = "abril"
# Excepciones especiales (según artículo)
if dia == 26 and mes == "abril":
dia = 19
if dia == 25 and mes == "abril" and d==28 and e == 6 and a >10:
dia = 18
return [dia, mes, anyo]
print SemanaSanta(2008)



