Some calendars are sufficiently simple that their use requires no more calculation than can be done mentally. An example is the Gregorian Calendar, whose use requires nothing more complicated arithmetically than division of a year number by 400 (even though the rule for leap years is sufficiently complex that many people cannot understand it without mental effort).
To determine the structure (of years, months, days, etc.) of a calendar it may be necessary to use complex calculations. An example is the Chinese Lunar Calendar, which requires an exact determination of the time of the dark moon at a particular longitude. The Chinese Calendar was invented over 2000 years ago, long before there were any computers in the modern sense of the term, so clearly a computationally intensive calendar can be developed and used without reliance on modern computers. But these days computation is indispensible in the study of calendars.
This computation is of two kinds: That required simply to compute the structure of a calendar, and that required for more scholarly studies (for example, the extent to which new years day in a solar calendar varies with respect to one of the seasonal markers, in particular, the vernal equinox). This article discusses calendrical software of the first kind only.
The obvious way to classify calendrical software of this kind is in terms of the calendars that it deals with. Some software, of course, handles dates in more than one calendar, so in what follows there is some duplication.
In each of the sections below a distinction is made between software which is written for the PC, the Macintosh, some other system, or whether the software is a web application. Some of this software is free and some is try-before-you-buy (the name of the software publisher is usually given after the title).
Software listed under "DOS (Windows console applications)" was originally written for MS-DOS and either (i) can be run under Windows by double-clicking on the program icon as usual or (ii) can be run under Windows but only by invoking the MS-DOS Prompt.
There are a couple of additional sections not concerned with specific calendars, such as astronomical software of relevance to calendrical studies.
Annus Novus Decimal Calendar
Windows software
This software (by Hermetic Systems) is for converting dates in the Common Era (a.k.a. Gregorian) Calendar to and from dates in the Annus Novus Decimal Calendar.
Arithmetic Operations on Calendar Dates
The basic operations are the addition or subtraction of a number of days to or from a date, and the subtraction of one date from another (resulting in the number of days between two dates). Some software allows the option of including or excluding the first date, and of excluding weekend days from the calculations.
Windows software
- Julian-Gregorian-Dee Date Calculator Hermetic Systems
- Easy Date Converter Hermetic Systems
- Easy Date Converter Advanced Version Hermetic Systems - supports batch processing and a programming language for processing scripts with complex date calculations.
- The Kalendis Calendar Calculator (freeware) Irv Bromberg.
Web applications
- Calculate duration between two dates Steffen Thorsen
- Date Calculator Page Daniel E. Singer. - Calculates the number of days between two dates & the date some number of days from an initial date.
Armenian Calendar
DOS (Windows console applications)
- COMPUTUS Calendar conversion program Gerhard Behrens
Astronomical Software
Windows software
- Alcyone Ephemeris Alcyone Software / Rainer Lange.
- Lunar Calendars and Eclipse Finder Hermetic Systems
- The Kalendis Calendar Calculator (freeware) Irv Bromberg.
- SOLEX (postcard-ware) Aldo Vitagliano. High accuracy astronomical calculations by easy-to-use numerical integration.
Web applications
- Sky View Cafe Kerry Shetline
- HORIZONS Web-Interface Jet Propulsion Laboratory. - High precision online ephemerides for solar-system bodies.
- Equinox & Solstice Calculator / Ken Slater. Algorithms from the book: Astronomical Algorithms by Jean Meeus. - Second Edition.
DOS (Windows console applications)
- SOLEX Aldo Vitagliano. - Computer program modelling the N-body dynamics of the Solar System.
Aztec Calendar
Web applications
- Aztec Calendar Converter René Voorburg, William Horden and Marta Ramirez
DOS (Windows console applications)
- Pohualli 1.01 Arnold Lebeuf and Arkadiusz Soltysiak. - A Computer Simulation of the Mesoamerican Calendar System.
Bahá'í Calendar
Windows software
- The Kalendis Calendar Calculator (freeware) Irv Bromberg. Western, Future Astronomical, and experimental leap day, leap week, and leap month "Bahá'í-inspired" variants.
Web applications
- Yet Another Calender Converter Tim Forsythe
Chinese Lunar Calendar
The Chinese calendar is a lunisolar calendar whose months begin on the day of the dark moon, and whose years usually have 12 months but sometimes 13 (approximately every third year) .
Windows software
- Chinese Calendrics Hermetic Systems
- Chinese/Japanese/Vietnamese Anniversary Dates Hermetic Systems
- LunarCal - Perpetual Chinese Calendar K H Leong
- K H Leong's LunarCal program (up to v6.24) has incorrect Qing Ming date for years 2009, 2013, 2017, etc.
Web applications
- Western-Chinese Calendar Converter Erik Peterson (Serverscript)
- Western-Chinese Calendar Converter Erik Peterson (Java applet; doesn't work with Firefox)
- Calendrica Edward M. Reingold
- Chinese/Western Year Converter Hermetic Systems
- 兩千年中西曆轉換 Academia Sinica (in Chinese language)
- Chinese Calendar Home Page China News Digest International
- Date Conversion by Culture and Calendar GenoPro Inc. - Taiwan calendar.
Macintosh software
- Sinic Lunar Calendar (SLC) for Mac Joseph C.H Chen
Common Era Calendar (Gregorian Calendar)
All (or almost all) calendar software intended for users in the West convert dates in some calendar to or from CE dates. Only the following kinds of software might be expected not to support conversion of CE dates: (a) Software intended for local use in a non-Western society. (b) Software for machine control lacking any way for humans to interact with it.
Coptic Calendar
Web applications
- Conversion of Coptic and Julian dates J. Thomann /Institute of Oriental Studies at Zurich University
DOS (Windows console applications)
- COMPUTUS Calendar conversion program Gerhard Behrens
Dee Calendar
Windows software
- The Julian-Gregorian-Dee Date Calculator (Hermetic Systems) is for converting between Julian, Gregorian, Dee and Dee-Cecil calendar dates, for adding and subtracting a number of days, weeks, months and years to or from a given date, and for calculating vernal equinoxes.
Web applications
- Yet Another Calender Converter Tim Forsythe - Dee & Dee-Cecil calendar.
Easter date
Web applications
- Easter Sunday/Jewish Passover Calculator Robert H. van Gent
- Die Ostertabelle des Beda Venerabilis Nikolaus A. Bär (german language)
- Berechnung des Osterdatums Nikolaus A. Bär (German language)
- Berechnung des Osterdatums Nikolaus A. Bär (German language)
- Griechische Ostern Nikolaus A. Bär (German language)
- Calculation of the Ecclesiastical Calendar Marcos J. Montes. - Date of Easter and Ecclesiastical Calendar.
- Ecclesiastical Date Calculator Ian MacInnes / Albion College. - Date of Easter and Ecclesiastical Calendar.
- Date of Easter Calculator Richard Thompson / IPS - Radio and Space Services, Australian Government.
- Easter Calculator Holger Oertel. - Date of Easter and Ecclesiastical Calendar.
- Easter Cycle Calculator Greek Orthodox Archdiocese of America. - Date of Easter and Ecclesiastical Calendar.
- Finding the Date of Easter Foundations of Irish Culture AD 600-850; National University of Ireland, Galway. - Year must be between 1 and 1581.
- Paschalion: Orthodox Paschal Calculator / David B. Keim
- Perpetual Paschalion calculator / Aleksandr Andreev
DOS (Windows console applications)
- COMPUTUS Calendar conversion program Gerhard Behrens
Ecliptic Calendar
Web applications
- The Ecliptic Calendar: Date Converters Damon Scott
Ethiopic Calendar
Web applications
- Today's Date Doug Zongker
Extraterrestrial Calendars
Web applications
- Darian Date Calculator Alan Hensel and Thomas Gangale
French Revolutionary Calendar
Windows software
Web applications
- Yet Another Calender Converter Tim Forsythe.
- Concordance entre calendriers: Grégorien/Républicain Institut de Mecanique Celeste et de Calcul des Ephemerides.
- Concordance entre calendriers: Républicain/Grégorien Institut de Mecanique Celeste et de Calcul des Ephemerides.
- Calendrier républicain Le village de Poissons (France - Haute-Marne).
Macintosh software
DOS (Windows console applications)
- COMPUTUS Calendar conversion program Gerhard Behrens
Goddess Calendar
Windows software
- Lunar Calendars and Eclipse Finder (Hermetic Systems) A revision of the older 'Goddess Lunar Calendar', now called the McKenna-Meyer Goddess Calendar.
Web applications
- The Goddess Calendar (Peter Meyer) for any year in Cycle 1.
- A Month in the Goddess Calendar Creates a wall-calendar type month in the McKenna-Meyer Goddess Calendar which can be printed for use as a planner.
Hebrew Calendar
Windows software
- The Kalendis Calendar Calculator (freeware) Irv Bromberg. Traditional fixed arithmetic calculation, ritual zmanim, moladot.
Web applications
- Calendar Converter John Walker
- JOS Calendar Conversion Bernard Israelite Kouchel & Michael Tobias
- The Calendar Converter Rafi Stern
- Yet Another Calender Converter Tim Forsythe
- Rosetta Calendar Scott E. Lee
- Java Calendar Conversions Mark Shoulson
- Hebrew Date Converter Michael J. Radwin
- Date Conversion by Culture and Calendar GenoPro Inc.
- Easter Sunday/Jewish Passover Calculator Robert H. van Gent
DOS (Windows console applications)
- COMPUTUS Calendar conversion program Gerhard Behrens
Hermetic Leap Week Calendar
The Hermetic Leap Week Calendar has years which consist of exactly 52 or 53 7-day weeks, and 12 months each of 4 or 5 weeks. The northern winter solstice almost always occurs in the last week of the year.
Windows software
- Easy Date Converter Hermetic Systems
Web applications
- The Hermetic Leap Week Calendar in Year-Week-Day Form Hermetic Systems
- The Hermetic Leap Week Calendar in Year-Month-Day Form Hermetic Systems
Hermetic Lunar Week Calendar
The Hermetic Lunar Week Calendar specifies days by means of dates of the form year-month-week-day, where a year has 12 or 13 months, a month has exactly four weeks, and a week consists usually of 7 or 8 days but sometimes of 6 or 9 days. Weeks track the lunar quarters exactly.
Windows software
- Lunar Calendars and Eclipse Finder Hermetic Systems
Web applications
- Printable Hermetic Lunar Week Calendar Hermetic Systems
- Hermetic Lunar Week Calendar Day Count Hermetic Systems
Icelandic Calendar
Web applications
- Applet “Old Icelandic Calendar” Tim Stridmann
Indian Calendars
Web applications
- Yet Another Calender Converter Tim Forsythe. - Indian civil calendar.
- Date Conversion by Culture and Calendar GenoPro Inc. - Buddhist calendar.
Islamic (Hijri) Calendar
Windows software
- Accurate Times Mohammad Odeh (Lunar crescent sighting)
Web applications
- Calendar Converter John Walker
- Yet Another Calender Converter Tim Forsythe
- Conversion of Islamic and Christian dates J. Thomann /Institute of Oriental Studies at Zurich University
- Islamic-Western Calendar Converter (based on the tabular calendar) Robert H. van Gent
- The Umm al-Qura Calendar of Saudi Arabia Robert H. van Gent
- The Hijri Calendar of the Islamic Society of North America Robert H. van Gent
- Gregorian-Hijri Dates Converter The date conversion uses hdate program written by Waleed Muhanna
- Islamic Agenda-Date Converter Kingdom of Saudi Arabia; Ministry of Islamic Affairs, Endowments, Da‘wah and Guidance
- Gregorian-Hijri Dates Converter Wasat Alnaseej
- Gregorian-Hijri Dates Converter Wasat Alnaseej. - Calculates complete month or year.
- Date Conversion by Culture and Calendar GenoPro Inc. Hijri & Umm al-Qura calendar.
- Calendrica Edward M. Reingold. Observational & arithmetical calculation.
- Solar Hejra Calendar converter Afghan Teens Network
- Conversion of Hijri and Gregorian Dates J. Thomann
DOS (Windows console applications)
- Moon Calculator Monzur Ahmed (Lunar crescent sighting)
- COMPUTUS Calendar conversion program Gerhard Behrens
ISO Week Calendar
The ISO Week Calendar is a leap week calendar that is used mainly in government and business for fiscal years. It uses the conventional 7-day week, with weeks starting on Monday. Years begin within 3 days of the start of the Common Era Calendar year, and each year has exactly 52 or 53 weeks.
Windows software
- Easy Date Converter and the Advanced Version Hermetic Systems
- The Kalendis Calendar Calculator (freeware) Irv Bromberg.
Web applications
- The ISO Week Date Calendar Rick McCarty
- Yet Another Calender Converter Tim Forsythe
- Calendar Conversion Tadayoshi Funaba
- Calendrica Edward M. Reingold.
Japanese Calendar
Windows software
- Chinese/Vietnamese/Japanese Anniversary Dates Hermetic Systems
- Chinese Calendrics Hermetic Systems (The 'reference longitude' must be changed to 'Japan'.)
Web applications
- Calendar conversion Tadayoshi Funaba
- Japanese year converter japan-guide.com
- Date Conversion by Culture and Calendar GenoPro Inc.
Julian Calendar
The Julian Calendar was introduced by Julius Caesar in the year 46 BCE. In 1582 CE it was reformed to produce the Gregorian calendar. It is still used by the Russian Orthodox Church.
Windows software
- Chinese Calendrics Hermetic Systems
- Easy Date Converter and the Advanced Version Hermetic Systems
- Lunar Calendars and Eclipse Finder Hermetic Systems
- The Kalendis Calendar Calculator (freeware) Irv Bromberg. Roman, Julian and Revised Julian calendars, years BC/AD or AUC.
Web applications
- Calendar Converter John Walker
- Yet Another Calender Converter Tim Forsythe
- Rosetta Calendar Scott E. Lee
- Calendrical Calculator Holger Oertel
- Calendar Conversion Robin O'Leary
DOS (Windows console applications)
- Mayan Calendrics Hermetic Systems
- COMPUTUS Calendar conversion program Gerhard Behrens
Julian Day Number
The Julian day number system is not itself a calendar, but is of central importance in the study of calendars. This system sets up a one-to-one correspondence between days (more exactly nychthemerons) as observed on Earth and the integers: ..., -2, -1, 0, 1, 2, 3 ... This allows identification of a particular day without reference to any particular calendar. Most conversions of dates in two different calendars do this by converting dates in those calendars to or from Julian day numbers.
Windows software
- Easy Date Converter and the Advanced Version Hermetic Systems
- Chinese Calendrics Hermetic Systems
- Lunar Calendars and Eclipse Finder Hermetic Systems
- Julian Day Converter Gedesoft
- Trayday MJMSoft Design
Web applications
- Monthly Calendar & Julian Date Calculator 1728 Software Systems
- Calendar Converter John Walker
- Yet Another Calender Converter Tim Forsythe
- Calendar Conversion Robin O'Leary (Julian Day & Modified Julian Day)
- Julian Date Converter U.S. Naval Observatory / Astronomical Applications Department
- Astronomical Time Calculations Larry Bogan
- Conversion from Julian Date to Calendar Date and vice versa Dieter Egger
- Heliocentric Julian Day Dan Bruton
- Calcul du jour Julien Institut de Mecanique Celeste et de Calcul des Ephemerides
DOS (Windows console applications)
- Mayan Calendrics Hermetic Systems
Kalacakra Calendar
The Kalacakra Calendar is a lunisolar calendarin which days are numbered according to the Moon's longitude.
DOS (Windows console applications)
- Kalacakra Calendar Software Edward Henning
Kurdish Calendar
Web applications
- Kurdish Calendar Converter The Encyclopaedia of Kurdistan
Liberalia Triday Calendar
The Liberalia Triday Calendar combines a solar calendar with a lunar calendar which have 'tridays' (periods of 3 days) in common. The Solar Liberalia Triday Calendar divides years into four quarters and the Lunar Liberalia Triday Calendar divides years into twelve months.
Windows software
- Lunar Calendars and Eclipse Finder Hermetic Systems
Maya Calendar
The Maya used at least three different calendrical systems (and some variations within the systems). The three systems are known as the tzolkin, the haab and the long count. The tzolkin is a cycle of 260 days and the haab is a cycle of 365 days. Since the Maya calendar is fairly complex, the need for software to handle dates in this calendar has long been recognized.
There is still some uncertainty regarding how dates in the Maya Calendar should be correlated with dates in the Common Era Calendar (this is known as the correlation problem), although there are good reasons to hold that 13.0.0.0.0 4 Ahau 3 Kankin corresponds to December 21, 2012. Thus all Maya Calendar software which converts Maya dates into European dates should have some way to set the so-called correlation number.
Windows software
- Maya Calendar Program Xoc Software
- Mayan Long Count Calendar Calculator John Kostura.
Web applications
- Maya Calendar Dawn Jenkins & Michiel Berger
- Pictographic Maya Calendar Converter C. Hartley
- Calendar Converter John Walker
- Yet Another Calender Converter Tim Forsythe. - Maya calendar with 584283 and 584285 correlation.
- Calendar Conversion Tadayoshi Funaba
- Gregorian to Maya Date Calculator Enrique A. Gómez
- Mayan Calendar Tools Ivan Van Laningham. - Numerous Mayan calendrical calculations.
DOS (Windows console applications)
- Mayan Calendrics Hermetic Systems - A freeware Maya Calendar date conversion program which allows specification of correlation number, year-bearer system and month base number.
- Pohualli 1.01 Arnold Lebeuf and Arkadiusz Soltysiak. - A Computer Simulation of the Mesoamerican Calendar System.
Mac OS X applications
Meyer-Palmen Solilunar Calendar
The Meyer-Palmen Solilunar Calendar has dates in the form cycle-year-month-day where each cycle consists of 60 years. Most years have twelve months, but some have thirteen.
Windows software
- Lunar Calendars and Eclipse Finder Hermetic Systems
Miscellaneous calculators
Windows software
- The Kalendis Calendar Calculator Irv Bromberg. Roman calendar.
- Calendar Magic Alex Balfour. A calendrical "swiss army knife".
- Millesimo : logiciel de chronologie médiévale Denis Muzerelle. Medieval calendar calculations.
Web applications
- Almagest Ephemeris Calculator Robert H. van Gent (includes date converters for the moving and fixed Egyptian calendars, the Callippic calendar and the Dionysian calendar)
- Calendar Tools Otfried Lieberknecht (Indictions & calendrical styles)
- Date Converter for Ancient Egypt Frank Grieshaber
- KAIROS 3.0 Raymond Mercier. Calculates ancient Near East calendars.
- Kelna Lufku - Conversions Michael Bulmer; Department of Mathematics at the University of Queensland
- Medieval Calendar Calculator Peter Binkley
- Date Conversion by Culture and Calendar GenoPro Inc. - Korean calendar.
- hosi.org web server Takashi Suga - More than forty calendars.
- Yet Another Calender Converter Tim Forsythe. - Alpobalognian calendar.
- Yet Another Calender Converter Tim Forsythe. - Gregorian date in latin.
- Yet Another Calender Converter Tim Forsythe. - Roman date A.U.C.
- Yet Another Calender Converter Tim Forsythe. - International fixed calendar, i.e. the 13-month calendar devised by Auguste Comte based on Abbé Mastrofini's work.
- Yet Another Calender Converter Tim Forsythe. - The Positivist Calendar of Auguste Comte.
- Yet Another Calender Converter Tim Forsythe. - Raventos Symmetrical Calendar.
- Calendrica Edward M. Reingold. Egyptian calendar.
- Gregorian-to-Erisian Date Converter Joe Formoso.
- Takwim Ian Proudfoot. A downloadable web application, converts Western dates to Javanese and Muslim dates.
Macintosh software
- Takwim Ian Proudfoot. A downloadable web application, converts Western dates to Javanese and Muslim dates.
Nepali calendar
Windows software
- Nepali Time Machine Sharad Ratna Bajracharya.
Ordinal (Day-in-Year) Dates
An ordinal date is the number of days since the start of the year (usually the Common Era year), with Day 1 = the first day of the year.
Windows software
- Easy Date Converter and the Advanced Version Hermetic Systems
Web applications
- Calendar Conversion Tadayoshi Funaba
- Date Conversion Northern California Earthquake Data Center (NCEDC)
- Calendrica Edward M. Reingold.
Persian (Jalali) Calendar
Windows software
- The Kalendis Calendar Calculator (freeware) Irv Bromberg. Modern astronomical calculation.
Web applications
- Khayam Persian Calendar Program NetNative
- Yet Another Calender Converter Tim Forsythe
- Calendrica Edward M. Reingold. Astronomical & arithmetical calculation.
DOS (Windows console applications)
- COMPUTUS Calendar conversion program Gerhard Behrens. - Jalali (Malikshah era) & Persian (Yezdegerd era) & Hijra (Persian solar era).
Solstices and Equinoxes
Windows software
- Equinox and Solstice Calculation Vernero Cifagni
- The Kalendis Calendar Calculator (freeware) Irv Bromberg.
- Equinoxes, Solstices and Cross-Quarter Days Hermetic Systems
- Chinese Calendrics Hermetic Systems
Web applications
- Seasons Institut de Mécanique Celeste et de Calcul des Ephemerides
Macintosh software
- Saisons NN.
Symmetry454 Calendar
Windows software
- The Kalendis Calendar Calculator (freeware) Irv Bromberg. Including a wide range of experimental and demonstration variants of this calendar as well as the "Classical" Symmetry calendar.
Tabot Calendar
The Tabot Calendar is a Rastafarian calendar related to the Gregorian calendar.
Web applications
Today's date in the Tabot CalendarHermetic Systems
Tibetan Calendar
There is no Tibetan Calendar software at present which converts between Tibetan and Western dates because the exact calculational principles used by the Tibetan calendar makers from year to year has not been made public. There is, however, a web application for converting between Tibetan and Western years.
Windows software
- Tibetan eCalendar Buz Overbeck. Covers the Tibetan year 2134 = 2007/2008 CE.
Web applications
- Tibetan Calendar Converter Fred Coulson
DOS (Windows console applications)
- Kalacakra Calendar Software Edward Henning
Turkish Financial Calendar (Mali- or Rumi-Calendar)
DOS (Windows console applications)
- COMPUTUS Calendar conversion program Gerhard Behrens
Vietnamese lunar calendar
Windows software
- Chinese/Vietnamese/Japanese Anniversary Dates Hermetic Systems
- Chinese Calendrics Hermetic Systems (The 'reference longitude' must be changed to 'Vietnam'.)
Web applications
- Vietnamese lunar calendar Ho Ngoc Duc
World Calendar
Web applications
- Yet Another Calender Converter Tim Forsythe (Elisabeth Achelis' concept)
World Dual Petin-Meton Calendar
Windows software
This software (by Hermetic Systems) is for converting between dates in the Lunar Petin-Meton Calendar, the Solar Petin-Gregorian Calendar and the Common Era Calendar.
Yerm Lunar Calendar
The Yerm Lunar Calendar is a simple rule-based pure lunar calendar, which gains accuracy by allowing its lunar year (the yerm) to be much longer than a solar year.
Web applications
- Yet Another Calender Converter by Tim Forsythe converts the Yerm Lunar Calendar amongst others. Conversion is valid from 12 noon. The algorithm used is shown at Yerm Calendar web page at the Hermetic Systems website.
Zoroastrian Calendar
Web applications