中国黄历以立春确定生肖。
“农历”是汉代开始使用的“太阴历”,新年是以立春为界的,立春是二十四节气之首,生肖以立春为准。
六甲记年中天干为:甲乙丙丁戊已庚辛壬癸10个,地支为:子丑寅卯辰巳午未申酉戌亥12个。从甲子、乙丑、丙寅、丁卯……排列,刚好60个排完一个周期。这样有点复杂又不好记,于是古人想到用动物来表达复杂的地支,这就是生肖。子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。生肖是我国六甲记年中特有,应该从立春的那天算起。
传统的命理学、占卜学等民俗学,均以“立春”作为生肖计算的依据!包括现在的民间占星卜卦先生也一直沿用传统的生肖定法。因为生肖本与地支同源,不能以当前的春节来定。
传统春节是指立春,正月初一为元旦,民国一年(1911年)规定阳历1月1日为春节,由于民间反对,袁世凯采取折中的办法,将阳历1月1日定名为元旦,正月初一定名为春节。
关于生肖算法的争议
也有人为方便,直接按春节定属相,所以传统渐渐被许多人遗忘,于是关于生肖的界定产生了不少争议,甚至有些民俗学者也声称生肖应按春节来定,但是找不出依据,只是推测说“应该是按春节来定”,或者说“为方便确定”;而许多支持以立春定生肖的民俗学者却能找出传统依据来。
问卷调查显示,以立春定生肖这一传统在民间沿用和遗忘的人数各半。
当然了,若刚好出生在“争议”日期,亦可凭个人喜好去定。
在中国这个多民族国家里,生肖不是汉民族的专利,许多少数民族都使用十二生肖纪年。
桂西彝族十二兽:龙、凤、马、蚁、人、鸡、狗、猪、雀、牛、虎、蛇。
哀牢山彝族十二兽:虎、兔、穿山甲、蛇、马、羊、猴、鸡、狗、猪、鼠、牛。
川滇黔彝族十二兽:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。
海南黎族十二兽:鸡、狗、猪、鼠、牛、虫、兔、龙、蛇、马、羊、猴。
云南傣族十二兽:鼠、黄牛、虎、兔、大蛇、蛇、马、山羊、猴、鸡、狗、象。
广西壮族十二兽:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。
蒙古族十二兽:虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪、鼠、牛。
新疆维吾尔族十二兽:鼠、牛、虎、兔、鱼、蛇、马、羊、猴、鸡、狗、猪。
柯尔克孜族十二兽:鼠、牛、虎、兔、鱼、蛇、马、羊、狐狸、鸡、狗、猪。
上表可以看出我国许多少数民族如蒙古、壮、部分彝族的十二生肖受汉族影响,与汉族基本一致。但有的民族在接收汉族生肖文化的同时又产生了一些变异,哀牢山彝族同胞在十二生肖系列中,以穿山甲占据了龙的位置;新疆柯尔克孜族十二生肖中以鱼代龙、又以狐狸代猴;海南黎族同胞以十二生肖纪日,其次序以鸡起首,猴煞尾;生活在西双版纳地区的傣族以黄牛代替牛,以山羊代羊,亥的属相不是猪而是象。从以上变化中大致可以看出,各民族在选择十二生肖动物时,由于生存环境的不同、物种的不同,选择了最亲近的动物作为生肖动物,从而给生肖文化带来了一定的差异。除了在生肖动物选择上的变异外,少数民族还形成各自不同的纪年、纪日方法,同时产生了许多与生肖有关的民俗。