If a holiday was not celebrated in a given year, it will not show.Includes complete Java source code to calculate when the holiday occurs in a given year, when it was first celebrated, when first proclaimed, the rule for how it is calculated in words and an authority to go to for more
information.
Also calculates the nearest weekday to any given holiday,when you actually get the Day Off. This is what I refer to by the term shifted. Boxing day has special shift handling.
Calculates when various holidays occur in any given year BC or AD. Designed to be cannibalised to include the calculation routines in your own programs. It currently calculates about 50 holidays including the following:
New Years Day
Congress Start Day
Martin Luther King Day
Inauguration Day
Robbie Burns Day
Australia Day
Groundhog Day
Mardi Gras
Ash Wednesday
Lincoln's Birthday
Valentines Day
Presidents Day
Alberta Family Day
Washington's Birthday
Commonwealth Day
St Patrick's day
Vernal Equinox
Palm Sunday
Good Friday
April Fools Day
Earth Day
Easter Sunday
Easter Monday
ANZAC Day
Cinco de Mayo
Europe Day
Mothers Day
Armed Forces Day
Victoria Day
Memorial Day
Australia Queen's Birthday
Fathers Day
Summer Solstice
Aboriginal Day
St Jean-Baptiste Day
Canada Day
Independence Day
Utah Pioneer Day
Parents' Day
Canada Civic Day
Canadian Labour Day
American Labor Day
Grandparents Daay
Autumnal Equinox
Canadian Thanksgiving
Columbus Day
Halloween
General Election Day
Remembrance Day
Veterans Day
American Thanksgiving
Human Rights Day
Winter Solstice
Christmas Eve
Christmas
Christmas in the USA
Boxing Day
New Years Eve