Interactive calendar with lunar phases, date calculations, and holiday information. View any month from 1900 to 2100.
A perpetual calendar is a calendar valid for many years, usually designed to allow the calculation of the day of the week for any given date in the past or future. Unlike annual calendars that are only valid for one year, a perpetual calendar covers a wide range of years—often centuries. This tool combines the Gregorian (Western) calendar with the traditional Chinese lunisolar calendar, providing both lunar dates and solar terms.
At its core, a perpetual calendar relies on knowing the day of the week for a reference date (e.g., January 1, 1900 was a Monday). By calculating the number of days between that reference and any target date, you can determine the weekday. However, our calendar goes further by integrating lunar phases and traditional calendars. The lunar calendar is lunisolar: months begin with the new moon, and an intercalary month is added roughly every three years to stay in sync with the solar year.
The concept dates back to ancient civilizations. The Egyptians, Romans, and Chinese all developed methods to track days across long periods. The modern Gregorian calendar, introduced in 1582 by Pope Gregory XIII, is now the international standard. However, many cultures still use traditional calendars for festivals and astrology. This tool honors that diversity by presenting both systems side‑by‑side.
Lunar dates follow the moon's cycle: a lunar month is approximately 29.53 days. Therefore, a lunar year of 12 months is about 354 days, about 11 days shorter than a solar year. To keep traditional festivals aligned with seasons, an extra “leap month” is inserted seven times every 19 years (Metonic cycle). In the calendar, leap months are indicated with an "L" (e.g., L5/2 means second day of the fifth leap month).
Solar terms (Jieqi) are 24 points in the solar year, each marking a seasonal change—like “Spring Equinox” or “Grain Rain.” They are crucial for farming and traditional Chinese medicine. Our calendar displays the English names of these terms when they fall on a particular day.