Set-top-boxy
Parfémy
Krása
Produkty pro zdraví
Hodinky
Elektro
Šperky
Nábytek
Nářadí a zahrada
Outdoor
Počítače a notebooky
Výpočet data velikonoc Venikonoce patří mezi pohyblivé svátky, tj. nemají pevné datum v liturgickém kalendáři. Navíc se výpočet data Velikonoc liší v různých církvích.
Židovské Velikonoce (Pascha) se slaví 14. dne měsíce nisanu bez ohledu na to, na který den v týdnu připadají. V křesťanských církvích se Velikonoce slaví první neděli po 14. nisanu, tj. po prvním jarním úplňku 21. března. V tomto však v prvních stoletích nebyla jednota, církve založené sv. apoštolem Janem se držely obyčeje konat Paschu ve stejném termínu jako židé (tito křesťané byli označováni jako kvartodecimáni, "čtrnáctníci"). Teprve na 1. nikajském koncilu roku 325 bylo potvrzeno a upevněno pravidlo konat křesťanskou Paschu až po židovské.
Byl-li úplněk v neděli, jsou Velikonoce až další neděli. Datum Velikonoc se tedy může lišit mezi jednotlivými roky až o více než jeden měsíc (od 22. března do 25. dubna). Jarní rovnodennost je stanovena „úředně“ na 21. březen podle gregoriánského kalendáře bez ohledu na astronomickou skutečnost (která se může až o dva dny lišit). V některých protestantských zemích (například Německu, Švédsku a Dánsku) se ale Velikonoce slavily po několik desetiletí 18. a 19. století podle astronomické skutečnosti.
Pravoslavné Velikonoce, který se zde říká Pascha, jsou proti katolickým většinou opožděny (většinou o týden, ale nezřídka i více), protože pravoslavná církev pro jejich výpočet používá starší juliánský kalendář. Navíc zachovává ustanovení 1. nikajského koncilu (tj. prvního všeobecného sněmu), který přísně stanovuje, že křesťanská Pascha nesmí být před židovským svátkem Pesach nebo spolu s ním. Toto pravidlo se ve sněmovních aktech nedochovalo, ale je dosvědčeno 1. kánonem antiochijského sněmu; o tomtéž hovoří už 7. pravidlo apoštolské. Římskokatolické velikonoce byly např. v r. 2005 před židovskou Paschou.
Následující algoritmus se používá k výpočtu data Velikonoc v církvích používajících gregoriánský kalendář. Je odvozen z pravidelných měsíčních, týdenních a ročních cyklů (neboť Velikonoce jsou neděle a závisí na prvním úplňku po 21. březnu).
Poznámka: mod značí operaci výpočtu zbytku po dělení.
Den u a měsíc v Velikonoční neděle se určí následovně:
Je-li u=25, d=28, e=6 a a>10. pak u=18, v=4 a Velikonoční neděle připadá na 18. duben.
Jinak, je-li u>=1 a u<=25, pak v=4 a Velikonoční neděle připadá na u-tý duben.
Jinak, je-li u>25, pak u=u-7, v=4 a Velikonoční neděle připadá na u-tý duben.
Jinak u=22 + d + e, v=3 a Velikonoční neděle připadá na u-tý březen.
Převedeno do :VisualBasic
Public Function Velikonoce(rok as integer) As Date
Dim a, b, c
Dim m, n
Dim d, e, U
Dim V
a = rok Mod 19
b = rok Mod 4
c = rok Mod 7
m = 24
n = 5
d = (19 * a + m) Mod 30
e = (n + 2 * b + 4 * c + 6 * d) Mod 7
U = d + e - 9
If U = 25 And d = 28 And e = 6 And a > 10 Then
U = 18
V = 4
ElseIf U >= 1 And U <= 25 Then
V = 4
ElseIf U > 22 Then
U = U - 7
V = 4
Else
U = 22 + d + e
V = 3
End If
Velikonoce = DateSerial(rok, V, U)
End Function