A calendar built on the sun, hiding inside a lunar one
The Chinese calendar is often described simply as “lunar,” which is only half the story — it’s a lunisolar calendar, meaning it tracks the moon for its months but relies on the sun to keep those months anchored to the right season. The mechanism that does this anchoring is a system of 24 solar terms, dividing the sun’s apparent yearly path (its ecliptic longitude, the same measurement behind the Western tropical zodiac) into 24 equal steps of 15° each, rather than the 30°-per-sign steps used in why zodiac dates shift from year to year.
Major terms and minor terms
The 24 solar terms alternate between two types:
- 12 zhongqi (“major solar terms”), falling at multiples of 30° of solar longitude — the same 30° markers used for the Western zodiac signs, just given different names and cultural meaning within this system.
- 12 jieqi (“minor solar terms” or “node terms”), falling at the odd multiples of 15° — the points exactly halfway between each pair of zhongqi.
Together, a zhongqi and the jieqi that follows it divide the year into 24 roughly 15-day segments, each traditionally associated with a seasonal marker relevant to agriculture in China — points such as the Spring Equinox, Grain Rain, Summer Solstice, White Dew, and Great Cold, among others. It is an old system, with a documented history stretching back over two thousand years, developed originally as a practical agricultural calendar for a farming society, well before it became entangled with the lunar calendar’s own bookkeeping.
How the solar terms create leap months
This is where the solar terms stop being a cultural curiosity and start actually doing calendrical work. A standard lunar month in the Chinese calendar is about 29.5 days, and 12 of them fall roughly 11 days short of a full solar year. Left uncorrected, the lunar new year would drift steadily earlier through the seasons, year after year, eventually cycling all the way around the calendar — exactly what happens in a purely lunar calendar like the Islamic Hijri calendar, by design.
To prevent that drift, the Chinese calendar inserts an extra, leap month roughly every two to three years. The rule for exactly when to insert one is defined directly in terms of the solar terms. When a sui — the period from one winter solstice to the next — holds thirteen lunar months rather than twelve, the leap month is the first of them that contains no zhongqi — no major solar term at all. Because zhongqi occur roughly every 30.4 days on average, very slightly longer than a 29.5-day lunar month, it’s mathematically inevitable that, occasionally, a lunar month will slip entirely between two zhongqi without containing either of them. That month becomes the leap month, repeating the previous month’s number with a “leap” designation, and the calendar re-synchronises with the solar year.
Why this matters for the lunar new year date
This is the exact mechanism behind the sometimes-large swings in the Chinese New Year date from one year to the next — covered with real examples in why a January birthday often gets the wrong Chinese animal. Chinese New Year falls on the second new moon after the December solstice, or the third when a leap month (defined by the zhongqi rule above) falls before it in that cycle. Without the solar terms doing this corrective work in the background, the whole lunisolar calendar — and with it the animal-year boundary, which puts every birthday from 1 to 20 January, and many later ones, in the previous year’s animal, as well as the element-animal cycle built on top of it — would drift out of alignment with the seasons over time.
The rule is ancient and agricultural in origin, and it is still how the date of the new year is worked out today.
The takeaway
The 24 solar terms are an old cultural and agricultural calendar in their own right, and the precise device that keeps the lunar calendar’s months honest against the solar year. The leap-month rule they define is why the Chinese New Year date isn’t a fixed point on the Western calendar. It always falls between 21 January and 20 February, so every child born from 1 to 20 January belongs to the previous zodiac year, and a child born later in January or in February may too, depending on the year.