Um ano é Bissexto se é divisível por 4 e não for divisível por 100,
a não ser que seja também divisível por 400 (Só se aplica para o Calendário Gregoriano)
At Dover Dwell George Brown Esquire, Good Christopher Finch And David Friar
Calendário Gregoriano (Calendário usado por Todos Nós)
Dia da Semana
D = Dia Do Mês
F = Número do 1º Dia Do Mês (Tabela no início do Resumo)
Y = Ano
Gregoriano
C=1+(D+F−2) % 7 (corresponde ao número calêndrico)
N=7−(Y−1+Y/4−Y/100+Y/400) % 7 (corresponde ao número dominical)
Se for Janeiro ou Fevereiro e é Ano Bissexto:
W=1+(C−N+6) % 7
Se não:
W=1+(C−N+7) % 7
Aqui, W corresponde ao dia da semana.
Dia da Páscoa
Y = Ano
Gregoriano
S=Y / 100 (corresponde ao "século - 1")
G=1+Y % 19 (corresponde ao número de ouro do calendário)
E=(57+11G−S+⌊4S⌋+⌊3S−⌊25S−17⌋⌋) % 30 (corresponde à epacta)
V=(E/24−E/25)+(G/12)∗(E/25−E/26) (corresponde à correção de Clavius)
(talvez saia na pergunta teórica) - A Epacta Final corresponde a somar a epacta à correção de Clavius.
R=20+(54−(E+V)) % 30 (corresponde ao dia da Lua Cheia Pascal)
C=1+(R+2) % 7 (corresponde ao dia calêndrico da Lua Cheia Pascal)
N=7−(Y−1+Y/4−Y/100+Y/400) % 7 (corresponde ao Número Dominical)
Se C<N
S=R+N−C
Se não
S=R+7−(C−N) % 7
Dia da páscoa = dia 1 de março + S
Calendário Juliano
Dia da Semana
D = Dia Do Mês
F = Número do 1º Dia Do Mês (Tabela no início do Resumo)
Y = Ano
Juliano
C=1+(D+F−2) % 7 (corresponde ao número calêndrico)
N=7−(Y+4+Y / 4 ) % 7 (corresponde ao número dominical)
Se for Janeiro ou Fevereiro e é Ano Bissexto:
W=1+(C−N+6) % 7
Se não:
W=1+(C−N+7) % 7
Aqui, W corresponde ao dia da semana.
Dia da Páscoa
Y = Ano
Juliano
G=1+Y % 19 (corresponde ao número de ouro do calendário)
E=(11G−3) % 30 (corresponde à epacta)
D=20+(54−E) % 30 (corresponde ao dia da Lua Cheia Pascal)
C=1+(D+2) % 7 (corresponde ao dia calêndrico da Lua Cheia Pascal)
N=7−(Y−4+Y/4) % 7 (corresponde ao Número Dominical)