生肖是按农历还是阳历算?
按照中国的传统,生肖的推算主要是根据农历的年份计算的 比如1953年出生的人,按照农历是癸巳年蛇年,那么属蛇,而公历则是1953年1月1日~1954年1月20日出生的人的生日都在这一年里面,所以都是生肖蛇。 而如果是在1954年1月21日零点(或24小时)以后出生的人,那就进入兔年了,因为阴历和阳历总是相差1个月左右时间,而在旧历年尾新历年头的这两天里,人们都还在一个属相中,所以从旧历来看还是生肖蛇。直到过了新年的第一天零点以后,大家才全部进入卯兔年的属相中。 所以严格来说,生肖是按照农历的年份计算的,但是现代通用的公历则是一个回归年。而一种历法能否被采用作为“国历”,最主要的指标是看它是否能与地球公转运动联系起来,也就是看它的历年是否等长,而农历的历年是不等的,每年的长度几乎差1个月,这样会导致一个问题:某一年对应该公历的日期会突然提前或者推后一个月。例如1986年的立春,在农历上是1985年腊月廿五,而到了1987年的立春,却变成了1986年正月十九!而这样的日期突变对于习惯依靠公历的人来说是很令人困惑的。
为了克服农历这种“先天不足”,古人采用了“置闰”的办法。也就是说在特定的年份加入一个小月,让农历的年末最后几天包含在新年伊始的几天之中。在1985年到1987年间就添加了1986年闰九月,使得该三年所有的立春日期没有发生变化。这样“置闰”的结果导致农历的每个季节都变长了,其结果就是每季的第一个节气都会落在公历的二月、三月、四月……这样不但保持了农历节气与地球公转运动的一致性,也使得二十四节气在公历中的日期保持不变,从而解决了以前农历立春日期忽前忽后的难题。