中国生肖计算器

根据出生日期查找中国生肖、五行和阴阳属性。计算会考虑春节分界,因此 1 月和 2 月上旬的日期会归入正确的农历年份。

计算方式

公式

animalIndex=(Ylunar1900)mod12\text{animalIndex} = (Y_{\text{lunar}} - 1900) \bmod 12

element=((Ylunar4)mod10)/2\text{element} = \left\lfloor ((Y_{\text{lunar}} - 4) \bmod 10) / 2 \right\rfloor

yangYlunarmod2=0\text{yang} \Leftrightarrow Y_{\text{lunar}} \bmod 2 = 0

变量、符号和单位

YlunarY_{\text{lunar}}

出生日期所属的农历年份

animalIndex\text{animalIndex}

12 生肖循环中的位置,0 = 鼠,11 = 猪

element\text{element}

五行索引:0 = 木,1 = 火,2 = 土,3 = 金,4 = 水
计算方法说明

输入出生日期后,计算器查找该公历年份的春节日期。如果生日早于春节,就把农历年归为上一年;否则归为同一年。然后从农历年推导 12 生肖、五行、阴阳属性,并列出最近几个相同生肖年份。

出生日期转换为生肖的步骤:

  1. 从内置 1900-2100 表中查找出生公历年的春节日期。
  2. 如果出生日期早于当年春节,农历年按上一公历年计算;否则按同一年计算。
  3. 生肖用 (Ylunar1900)mod12(Y_{\text{lunar}} - 1900) \bmod 12 得到,0 为鼠,11 为猪。
  4. 五行来自天干循环,按农历年最后一位数字两两分组。
  5. 阴阳由农历年奇偶决定:偶数为阳,奇数为阴。
  6. 最近年份从当前年份开始按 12 年周期向前查找。

常见问题

为什么生肖可能和公历出生年份不同?
中国生肖按农历年份计算,而春节通常落在 1 月下旬到 2 月中旬之间。如果你出生在公历年份的春节之前,就属于上一农历年和上一生肖。
五行是怎样确定的?
五行来自 60 年干支循环。这个计算器按农历年份的天干分组:尾数 4/5 为木,6/7 为火,8/9 为土,0/1 为金,2/3 为水。
阴阳属性是什么意思?
计算器按农历年份奇偶来标记阴阳:偶数农历年为阳,奇数农历年为阴。它与生肖和五行一起形成 60 年循环中的组合。
支持哪些日期?
内置春节日期表覆盖 1900 到 2100 年。范围外的日期不会猜测结果,而是返回超出范围提示。
春节日期有多准确?
计算器使用内置的 1900-2100 春节日期表,并在源码注释中标明与香港天文台转换表、timeanddate.com 和 chinesenewyear.net 交叉核对。

相关计算器

所有计算器

准备开始计算?

免费计算器。