So, here’s a funny little programming challenge. I was writing a quick method to determine all the market holidays for a particular year, and then I started reading about Easter and discovered just how crazy* the logic is for determining its date–the first Sunday after the Paschal Full Moon following the spring equinox! Does anybody know of an existing function to calculate the date of Easter for a given year?
Granted, it’s probably not all that hard to do; I just figured I’d ask in case somebody’s already done this. (And that seems very likely.)
UPDATE: Actually, I’m really looking for the date of Good Friday (the Friday before Easter)… I just figured Easter would get me there. And since I’m in the U.S., I assume I’m looking for the Catholic Easter? But perhaps someone can correct me on that if I’m wrong.
*By “crazy” I meant, like, involved. Not anything offensive…
in SQL Server Easter Sunday would look like this, scroll down for Good Friday
Good Friday is like this and it uses the Easter function above
From here: http://web.archive.org/web/20070611150639/http://sqlserver2000.databases.aspfaq.com/why-should-i-consider-using-an-auxiliary-calendar-table.html