Get the date of the vernal equinox for every spring I’ve been alive.
In[]:=
equinoxDays=​​Map[DateList[FindAstroEvent["MarchEquinox",#,TimeZone->"GMT"]][[3]]&,​​Table[DateObject[{y,1,1}],{y,1961,2026}]]
Out[]=
{20,20,21,20,20,20,21,20,20,20,21,20,20,20,21,20,20,20,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,20,20,20,19,20,20,20,19,20,20}
In[]:=
Tally[equinoxDays]
Out[]=
{{20,58},{21,5},{19,3}}
Now let’s see if astronomical events match up with the Easter algorithm.
In[]:=
equinoxes=​​Map[FindAstroEvent["MarchEquinox",#,TimeZone->"GMT"]&,​​Table[DateObject[{y,1,1}],{y,1961,2026}]]
Out[]=
In[]:=
fullMoons=Map[FindAstroEvent["FullMoon",#,TimeZone->"GMT"]&,equinoxes]
Out[]=
In[]:=
easters=Table[ResourceFunction["EasterSunday"][y],{y,1961,2026}]
Out[]=

Sun 2 Apr 1961
,
Sun 22 Apr 1962
,
Sun 14 Apr 1963
,
Sun 29 Mar 1964
,
Sun 18 Apr 1965
,
Sun 10 Apr 1966
,
Sun 26 Mar 1967
,
Sun 14 Apr 1968
,
Sun 6 Apr 1969
,
Sun 29 Mar 1970
,
Sun 11 Apr 1971
,
Sun 2 Apr 1972
,
Sun 22 Apr 1973
,
Sun 14 Apr 1974
,
Sun 30 Mar 1975
,
Sun 18 Apr 1976
,
Sun 10 Apr 1977
,
Sun 26 Mar 1978
,
Sun 15 Apr 1979
,
Sun 6 Apr 1980
,
Sun 19 Apr 1981
,
Sun 11 Apr 1982
,
Sun 3 Apr 1983
,
Sun 22 Apr 1984
,
Sun 7 Apr 1985
,
Sun 30 Mar 1986
,
Sun 19 Apr 1987
,
Sun 3 Apr 1988
,
Sun 26 Mar 1989
,
Sun 15 Apr 1990
,
Sun 31 Mar 1991
,
Sun 19 Apr 1992
,
Sun 11 Apr 1993
,
Sun 3 Apr 1994
,
Sun 16 Apr 1995
,
Sun 7 Apr 1996
,
Sun 30 Mar 1997
,
Sun 12 Apr 1998
,
Sun 4 Apr 1999
,
Sun 23 Apr 2000
,
Sun 15 Apr 2001
,
Sun 31 Mar 2002
,
Sun 20 Apr 2003
,
Sun 11 Apr 2004
,
Sun 27 Mar 2005
,
Sun 16 Apr 2006
,
Sun 8 Apr 2007
,
Sun 23 Mar 2008
,
Sun 12 Apr 2009
,
Sun 4 Apr 2010
,
Sun 24 Apr 2011
,
Sun 8 Apr 2012
,
Sun 31 Mar 2013
,
Sun 20 Apr 2014
,
Sun 5 Apr 2015
,
Sun 27 Mar 2016
,
Sun 16 Apr 2017
,
Sun 1 Apr 2018
,
Sun 21 Apr 2019
,
Sun 12 Apr 2020
,
Sun 4 Apr 2021
,
Sun 17 Apr 2022
,
Sun 9 Apr 2023
,
Sun 31 Mar 2024
,
Sun 20 Apr 2025
,
Sun 5 Apr 2026

If the algorithm matches astronomy, the following differences shouldn’t be more than a week
In[]:=
diff=easters-fullMoons
Out[]=

0.
days
,
31.
days
,
5.
days
,
1.
days
,
2.
days
,
4.
days
,
0.
days
,
1.
days
,
3.
days
,
6.
days
,
0.
days
,
3.
days
,
4.
days
,
7.
days
,
2.
days
,
3.
days
,
6.
days
,
1.
days
,
2.
days
,
5.
days
,
0.
days
,
2.
days
,
5.
days
,
6.
days
,
1.
days
,
4.
days
,
5.
days
,
0.
days
,
3.
days
,
5.
days
,
0.
days
,
2.
days
,
4.
days
,
6.
days
,
0.
days
,
3.
days
,
6.
days
,
0.
days
,
3.
days
,
4.
days
,
7.
days
,
2.
days
,
3.
days
,
5.
days
,
1.
days
,
2.
days
,
5.
days
,
1.
days
,
2.
days
,
5.
days
,
6.
days
,
1.
days
,
3.
days
,
4.
days
,
0.
days
,
3.
days
,
4.
days
,
0.
days
,
31.
days
,
4.
days
,
6.
days
,
0.
days
,
3.
days
,
5.
days
,
7.
days
,
3.
days

2019 differed by 31 days. When was its vernal equinox?
In[]:=
FindAstroEvent["MarchEquinox",DateObject[{2019,1,1}],TimeZone->"GMT"]
Out[]=
Wed 20 Mar 2019 21:58:25GMT