Calendar · Edge case

Li Chun and the lunar new year boundary

Why January-born people often get the wrong element.

If you were born in January, or in early February before about the fourth of the month, almost every quick "Chinese element" calculator on the internet has been giving you the wrong year. The reason is a solar-term boundary called Li Chun (立春), which is when the BaZi year actually turns over. It is not January 1. It is not Lunar New Year. It is a date that moves by a day or two each year, but always sits around February 4. Tools that use the simple Gregorian year — or even the Chinese Lunar New Year — get this wrong, and the people born in the affected window get the previous year's element instead of the one they actually carry.

The three calendars at play

Most people outside Chinese practice grow up with one calendar — the Gregorian. The Chinese system uses three at once, and BaZi calculations sit on one of them specifically. Knowing which is which makes the Li Chun question much easier to follow.

Gregorian calendar

The familiar civil calendar. Year turns over on January 1. Used for almost everything in daily Chinese life — work, contracts, birthdays. Not what BaZi uses.

Lunar calendar (Lunar New Year)

Tied to lunar months. Year turns over on Lunar New Year (春节, Chūnjié), which falls between late January and late February depending on the lunar cycle. This is the date most Western readers associate with "Chinese New Year." Also not what BaZi uses.

Solar-term calendar (二十四节气)

A solar-based agricultural calendar that divides the year into 24 "solar terms" (节气), each about fifteen days long, defined by the sun's position on the ecliptic. The BaZi year turns over on the solar term Li Chun (立春) — when the sun reaches the longitude of 315°. This falls on February 3, 4, or 5 each year, depending on the precise astronomical timing. This is what BaZi uses.

Three calendars, three different year-turn-over dates. The Gregorian turns over on January 1. Lunar New Year jumps around between late January and late February. Li Chun sits steady around February 4. They almost never coincide. A simple-looking question — "what BaZi year was I born in?" — has a precise answer, but only one of the three calendars gives it.

What "Li Chun" actually is

Li Chun (立春) translates as "Spring Begins" or "the establishment of spring." It is the first of the twenty-four solar terms in the traditional Chinese agricultural calendar. The full system divides the solar year into 24 terms, each defined by a specific position of the sun on the ecliptic. Li Chun sits at solar longitude 315°. Astronomically, the date varies slightly each year — February 3, 4, or 5 — because the Gregorian calendar's leap-year cycle and the solar year are not perfectly aligned.

In agricultural use, Li Chun marks the beginning of the planting year. In BaZi use, it marks the day the year pillar in a chart turns over to the next pair. Someone born on February 3 in a year where Li Chun fell on February 4 has the BaZi year pillar of the previous Gregorian year. Someone born on February 5 in the same year has the BaZi year pillar of the current Gregorian year. The cutoff is precise to the hour, but for almost all practical purposes a date-level cutoff is enough.

The Lunar New Year (Chūnjié, 春节) is a different date and a different system. It can fall before or after Li Chun in any given year, and it has nothing to do with the BaZi year pillar. People sometimes assume the two are the same because both happen in late winter. They are not. BaZi calculations that swap one for the other will be off by a year for about one in twelve people.

A worked example

Consider someone born on January 25, 1990. The Gregorian year is 1990. A simple year-based calculator returns 1990 as the year pillar — and 1990 was a Yang Metal Horse year (庚午), so the calculator returns Metal as the year element.

But Li Chun in 1990 fell on February 4. The person was born nine days before Li Chun. Their BaZi year pillar is therefore the previous ganzhi year — 1989, which was Yin Earth Snake (己巳). The correct year element is Earth, not Metal.

The Day Master, computed separately from the day pillar, is unaffected by this — it depends only on the day of birth, not on which BaZi year that day belongs to. But the year pillar, which feeds context to the Day Master reading, is wrong in the year-only calculator. Any subsequent interpretation that uses the year pillar will be reading the wrong cohort context.

About 1/12 of the world's population was born in the Li Chun-affected window (January and very early February). For all of them, year-only five-element calculators silently misassign the year pillar. For most of these people, the misassignment is invisible — the calculator never says "actually you might be on the boundary, check the solar term." It just returns the Gregorian year's element and moves on.

Why so many calculators get this wrong

Three common implementation shortcuts produce the Li Chun bug:

  • Using Gregorian year directly. The simplest case. The calculator reads the year from the date string and uses it as the BaZi year pillar. This is the most common mistake in English-language tools.
  • Using Lunar New Year as the boundary. Slightly more sophisticated but still wrong. The calculator looks up Lunar New Year for that year and uses it as the cutoff. This handles late-January births correctly some of the time, but Lunar New Year and Li Chun rarely coincide, so the bug shifts around rather than going away.
  • Using a hard-coded fixed date (February 1, or February 4) every year. Closer but still inaccurate. Li Chun moves by a day or two each year because of leap-year drift. A hard-coded February 4 is right most years but wrong in years where Li Chun falls on February 3 or February 5.

The correct implementation is to compute the actual Li Chun date for each year astronomically — using the sun's position on the ecliptic — and use that as the year-pillar boundary. This is not difficult mathematically. It is just an extra step that most calculator authors skip because their users rarely notice.

How to check if your tool handles Li Chun

Three quick tests. Each takes under a minute.

Test 1 · Enter January 25, 1990

If the tool returns Metal as the year-pillar element, it is using Gregorian year and missing Li Chun. If it returns Earth, it is computing the boundary correctly. A passing tool should also flag — or at least note — that this birthday is on a boundary, so the user understands the system is making a decision.

Test 2 · Enter February 4 in different years

Try the same birthday — February 4 — across, say, 1986, 1990, 1996, 2000, and 2010. Li Chun fell on slightly different dates in each of those years (February 4 some years, February 5 others). A tool using a hard-coded cutoff will return the same year pillar for all of them. A tool computing the actual solar term will return different results for the years where Li Chun fell on February 5 (the February 4 birth was before Li Chun, so previous year applies).

Test 3 · Look for explicit mention of Li Chun (立春) or "solar term"

Tools that handle the boundary correctly usually say so. They may explain it on a help page, a FAQ, or in the output for boundary-edge births. Tools that skip the boundary almost never mention it.

How Born Element handles Li Chun

Born Element computes Li Chun astronomically for each year. The engine takes the Gregorian date, looks up the solar longitude of the sun for that year, finds the moment the sun crosses 315°, and uses that moment as the year-pillar boundary. The implementation is in the BaZi engine that runs the calculator and report — same code path for every reading, no manual cutoffs, no hard-coded dates.

If you were born on a date that falls within the Li Chun-affected window, the calculator handles it correctly. The year pillar returned to your reading is the BaZi-correct one — not the simple Gregorian year. The Day Master, which depends on the day pillar (computed independently of the year boundary), is unaffected, but its context inside the year pillar will be correct.

For the broader description of how Born Element's algorithm works, see how Born Element computes your element. For a free reading from your birth date, the calculator is one click away.

A small note for everyone else

If you were not born in the Li Chun window — which is most people, eleven months out of twelve — none of this affects your reading directly. Your year pillar is the same whether the calculator uses Gregorian year or Li Chun: they agree for any birth after the first week of February through the end of the year.

But knowing about Li Chun is still useful. It tells you something about whether the tool you are using is taking the BaZi calendar seriously or treating five-element calculation as a casual web widget. The presence or absence of Li Chun handling is a small signal about a much larger choice — whether the calculator is trying to be faithful to BaZi practice or trying to be the fastest five-element answer machine on the internet.

Continue reading

Cite this page

APA: Zhang, P. (2026). Li Chun and the lunar new year boundary in five-element calculations. Born Element. https://bornelement.com/framework/li-chun-lunar-boundary

MLA: Zhang, Perry. "Li Chun and the Lunar New Year Boundary in Five-Element Calculations." Born Element, 26 May 2026, bornelement.com/framework/li-chun-lunar-boundary.

BibTeX: @misc{zhang2026lichun, author={Zhang, Perry}, title={Li Chun and the Lunar New Year Boundary in Five-Element Calculations}, year={2026}, publisher={Born Element}, url={https://bornelement.com/framework/li-chun-lunar-boundary}}