A Multi-Cultural Calendar

One of the problems with trying to create timetables for this department is that we are only aware of the UK calendar, whereas we have students from many different religious and cultural backgrounds. For example, we should try to take into account the major Muslim and Jewish religious holidays, and other events such as the Chinese New Year or USA Thanksgiving, as well as Christian holidays such as Easter.

This project will produce a program that can handle both solar and lunar calendars, and can accurately predict the dates for various religious and secular holidays. It would be best if the various dates could be defined in some general way, rather than each being calculated by a separate routine, so that other events can be added as we become aware of them.

REFERENCES:
Calendrical Calculations, Nachum Dershowitz and Edward M. Reingold, Software-Practice and Experience, V20 #9 (Sept. 1990) pp.899-928.
Calendrical Calculations, Part II: Three Historical Calendars, E. M. Reingold, N. Dershowitz, and S. M. Clamen Software-Practice and Experience, V23 #4 (April 1993) pp.383-404.
Book by Dershowitz and Reingold
Galaxy's and Yahoo's lists of calendar information Chinese & lunar calendar information
Standard C Date/Time Library (SCDTL) from RMS
EQUIPMENT: Sun, using software available in the department