How does the calculator count age when this year's birthday has not happened yet?
It first assumes the plain difference between the years and tests whether, applying that difference, the birthday date would already have passed by the reference date. If it has not, it subtracts 1 from the year total and reruns the same test at the month level, "borrowing" time from the following year until the result matches the actual date.
Why can two people with the same age in years have different month counts?
Because the age in completed years only depends on whether the birthday has already passed, but the remaining months depend on exactly where the birth date and the reference date fall in the calendar. Two people born in different months of the same year, measured on the same day, would both be 36 completed years old, but with entirely different counts of extra months and days.
What does the element (fire, water, wood, and so on) mean in the Chinese zodiac?
It is a second cycle, of 5 elements (wood, fire, earth, metal, water) combined with a yin or yang polarity, that runs underneath the 12-animal cycle and repeats every 10 years. Because 12 and 10 do not share the same period, the full combination of animal plus element plus polarity only repeats every 60 years, the least common multiple of the two cycles.
Does someone born on February 29 celebrate a birthday every year?
The exact date of birth only exists once every 4 years (with the Gregorian rule's century exception), but the age calculation does not get stuck because of that: in years without a February 29, the birthday occurrence is adjusted to February 28, the last valid day of that month that year, and it lands back exactly on the 29th as soon as the next leap year arrives.