A method for displaying events in a plurality of calendar systems. The
Custom Calendar System Program (CCSP) herein allows a user to create a
custom calendar system by changing the length and names of the year,
month, week, or day of any calendar system. The Event Conversion Program
(ECP) herein translates the date for an event into a generic date and
stores the event with the generic date. When the user changes the
displayed time period or calendar system, the Display Program (DP) herein
displays the new calendar system and/or time period and determines which
events occur on the displayed time period. The DP translates only the
events which occur in the displayed time period into the displayed
calendar system dates and displays those events on the displayed
calendar. A date caching file allows the invention to minimize the number
of translation calculations.