A Formula for Easter
Easter is in this month:
Int(
(Mod(
19 * Mod(Year, 19)
+ Int(Year/100)
- Int(Int(Year/100)/4)
- Int((8*Int(Year/100) + 13)/25)
+ 15 ,
30)
- Int(
(
Mod(Year, 19) +
11*Mod(
19*Mod(Year, 19)
+ Int(Year/100)
- Int(Int(Year/100)/4)
- Int((8*Int(Year/100) + 13)/25)
+ 15 ,
30)
)/319
)
+ Mod(
2*Mod(Int(Year/100), 4)
+ 2*Int(Mod(Year, 100)/4)
- Mod(Mod(Year, 100),4)
- Mod(
19*Mod(Year, 19)
+ Int(Year/100)
- Int(Int(Year/100)/4)
- Int((8*Int(Year/100) + 13)/25)
+ 15 ,
30)
+ Int(
(
Mod(Year, 19)
+ 11*Mod(
19*Mod(Year, 19)
+ Int(Year/100)
- Int(Int(Year/100)/4)
- Int((8*Int(Year/100) + 13)/25)
+ 15 ,
30)
)/319)
+ 32 ,
7)
+ 90)
/25);
On this day:
Mod(
Mod(19*Mod(Year, 19)
+ Int(Year/100)
- Int(Int(Year/100)/4)
- Int((8*Int(Year/100) +13)/25)
+ 15,
30)
- Int(
(
Mod(Year, 19)
+ 11*Mod(
19*Mod(Year, 19)
+ Int(Year/100)
- Int(Int(Year/100)/4)
- Int((8*Int(Year/100) +13)/25)
+ 15,
30)
)/319
)
+ Mod(
2*Mod(Int(Year/100), 4)
+ 2*Int(Mod(Year, 100)/4)
- Mod(Mod(Year, 100),4)
- Mod(
19*Mod(Year, 19)
+ Int(Year/100)
- Int(Int(Year/100)/4)
- Int((8*Int(Year/100) +13)/25)
+ 15,
30)
+ Int(
(
Mod(Year, 19)
+ 11*Mod(
19*Mod(Year, 19)
+ Int(Year/100)
- Int(Int(Year/100)/4)
- Int((8*Int(Year/100) +13)/25)
+ 15,
30)
)/319
)
+ 32,
7)
+ Int(
(
Mod(
19*Mod(Year, 19)
+ Int(Year/100)
- Int(Int(Year/100)/4)
- Int((8*Int(Year/100) +13)/25)
+ 15,
30)
- Int(
(
Mod(Year, 19)
+ 11*Mod(
19*Mod(Year, 19)
+ Int(Year/100)
- Int(Int(Year/100)/4)
- Int((8*Int(Year/100) +13)/25)
+ 15,
30)
)/319
)
+ Mod(
2*Mod(Int(Year/100), 4)
+ 2*Int(Mod(Year, 100)/4)
- Mod(Mod(Year, 100),4)
- Mod(
19*Mod(Year, 19)
+ Int(Year/100)
- Int(Int(Year/100)/4)
- Int((8*Int(Year/100) +13)/25)
+ 15,
30)
+ Int(
(
Mod(Year, 19)
+ 11*Mod(
19*Mod(Year, 19)
+ Int(Year/100)
- Int(Int(Year/100)/4)
- Int((8*Int(Year/100) + 13)/25)
+ 15,
30)
)/319
) + 32,
7)
+ 90
)/25
)
+ 19,
32)
…use find & replace to adapt to your required syntax.
