生肖按农历算吗?
从传统角度来说,生肖是按农历计算的。 例如,1986年2月7日生的属虎,公历生日是1986年3月4日(农历正月十五),那么其对应的十二生肖就是虎。为什么是寅虎而不是卯兔呢?因为农历十二月是丑月而非子月。为什么是子月不是戌月或亥月?因为农历十一月立冬之后大雪之前属子月,此时草木凋零,野生动物蛰伏,所以子鼠为十二生肖之首。冬至一阳生,腊月万物终而轮回始,故十二月为丑月。正月为寅月,二月为卯月,以此类推…… 这种算法在我国南方一些地区依旧使用,例如潮汕地区。但在现代公历体系下,这种以阴历计算生肖的做法就不是很合理了。因此有人提出新的算法——公历排生肖。
具体算法如下: 将农历新年正月初一改称为春节,即公历1月1日;从公历1月1日到元宵节前后,也就是农历十二月十六日到正月十三日,此间出生的动物属于“春”,即农历正月立春开始,万物复苏,春季来临。也就是说在农历正月十三前出生的人生肖属“春”,而正月十五元宵节后的属相则属“冬”。这样公历排生肖和农历排生肖在正月底之前就完全一致了。
那正月十四到二月二这十五天又该如何解释?新的算法认为这段时间出生的人既不属于“春”也不属于“冬”,而是属于“末”,也就是末春未冬的意思。当然这个说法有一些漏洞,如果只按照农历正月十二立春,那么农历正月十四应当属于“春”,可正月十四距离立春已经有几天了。如果按照农历正月十三立春的话,那么整个正月都属于“春”。但无论怎样,这种算法能较好地避免阴历正月里出生的人拥有两个或者多个生肖的问题。