十二生肖为什么没有猫?
因为“十二”和“十四”这两个数字,在旧时中国表示方法并不统一。 一些书籍中,采用十进位制,把“十二”记作“甲”,“十三”记作“乙”,由此推类下去;而在另外一些书中,“十二”却是“丑”,而“十三”才是“寅”。这两种办法都通行久远,并且都得到了官方认可(如元明清的历书),因而无从分辨孰正孰讹。 但问题在于,如果“十二”是“甲”,那“二十四节气的‘雨水’就在正月二十了”“惊蛰”就过了春分,“清明”就到谷雨……这显然是不符合实际的。而如果“十二”是“丑”,那么节气就没有问题了——它们都在正确的位置上。但这样“三月”就变成“乙卯月”了!而“乙卯月”却出现在“二月”里。这种情况在旧时的中国是不存在的,人们很难接受这种明显违背常识的做法(其实,这种违背常识的做法也体现在农历里,只不过当时的人们已经习惯了,不感觉有什么别扭而已)。因此可以说,从历法上排斥“午”和“未”的原因,是因为其会带来无穷无尽的错误。
事实上,“子鼠”“丑牛”“寅虎”“卯兔”“辰龙”“巳蛇”“午马”“未羊”“申猴”“酉鸡”“戌狗”“亥猪”——这套属相之所以能流传至今,正是由于它兼顾了两套计数方法的缺陷。即当“数阴”与“数阳”统一时,既避免了“超辰”的现象出现,又避免了“失序”的问题发生。当然,作为补充,“地支”本身也有其缺陷——它不能表示更大的整位数。而“农历”则是另一种完全不同的纪年体系。