The Algorithm Design Manual
About the Book
Programming Challenges

The Stony Brook Algorithm Repository

Steven Skiena
Stony Brook University
Dept. of Computer Science

Calendrical Calculations

In two papers, N. Dershowitz and E. Reingold of the University of Illinois provide a uniform algorithmic presentation of a variety of different calendars systems, including the Gregorian, ISO, Julian, Islamic, and Hebrew calendars, as well as other calendars of historical interest. They provide Common Lisp and C++ routines to convert dates between calendars, day of the week computations, and the determination of secular and religious holidays.

The implementations of these calendars and the papers describing them are available on our local distribution site.

  • Download Files (local site)
  • Edward Reingold's HomePage
  • Reingold's Calendar publications and some source code

    Problem Links

    Calendrical Calculations (10)

    This page last modified on 2008-07-10 .