Chinese Calendar Database
36 entries. The twenty-four solar terms and the major festivals — the calendar that the other systems are built on, with each entry's astronomical basis and customary observance.
Every other system on this site quietly depends on this one. The twenty-four solar terms mark positions of the sun along the ecliptic, which is why they fall within a day or two of the same Gregorian dates each year. BaZi month boundaries follow these terms rather than the lunar month, and that single fact accounts for most of the cases where someone's calculated chart disagrees with the chart they were told.
The festivals run on the lunar calendar and therefore drift against the solar terms — sometimes by a few days, sometimes by a whole month, which is why intercalary months exist and why the same festival can occasionally appear twice in one lunar year. Each festival entry gives both the lunar date and the Gregorian equivalents for the coming years, so nothing has to be worked out by hand.
Reading the two sections together explains things that otherwise look arbitrary. Qingming is a solar term that became a festival, and it is the rare case where both traditions agree because it follows the sun. Chinese New Year is a lunar date that moves somewhere between late January and mid-February, and its distance from Lichun — the solar term that actually starts the astrological year — is the reason the new year and the new zodiac year are not always the same day.
These entries describe what is observed and when. They do not evaluate whether any of it works, and no date here carries an auspicious or inauspicious recommendation.
The solar terms follow the sun and the festivals follow the moon. Where the two disagree, each entry says so — that disagreement explains most of the confusion about date boundaries elsewhere on the site.