以十二支来记载年、月、日、时,确实比较方便,但是不便于记忆,对于不识字的人来说尤感困难,于是便产生了以序数来记载年、月、日、时的方法。以序数记载年、月、日自然方便,但都存在一个起点问题。在上古时,各个民族、各个地区的历法很不统一,不统一就会产生误会,相互之间就无法进行交往。人们又重新意识到利用十二支纪年、纪月、纪日的优越性。为了克服干支记忆的不便,人们便创立了以鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪12种动物来代替十二地支,并且与十二地支有固定的对应关系,这就不易错乱。 由于这12种常见的动物具有实感,容易为广大群众记忆和接受,于是便很快地在社会上流传开来,遍布亚洲各个民族中间,至今仍然盛行。
关于十二生肖的起源,至今还是一个谜。外国关于十二生肖的文献记载都比较晚,所以它应该起源于中国。东汉王充《论衡》中,就曾系统地记载着十二生肖与十二地支的对应关系,故想必在西汉以前,十二生肖纪年、纪月、纪日便已流行。近年来在云梦秦简中出土有十二生肖的记载,除少数几个不同以外,大部分都与现今相同,也许从这里会找到十二生肖的起源和演变过程。
十二生肖的排列顺序是如何定型的,它与十二地支的对应关系又是如何确定的,这些在古代文献中都没有明确的记载。民间流传的所谓牛鼠赛跑的故事,可信程度不大。这些关系可能是逐步发展起来的,经典文献中的名句,例如,《诗·小雅》“龙尾伏辰”、《左传·僖公五年》“吉日庚午,既差我马”等,都可能作为十二生肖与十二地支对应关系的起因,这就关系到二者谁产生在先的问题了;形体特性类似或常在一起的动物及家畜等,例如,龙和蛇,马和羊,鸡、狗、猪等,就自然地排列在一起;五行相胜、相克的关系,也应是考虑的一个因素。另外,如将虎与寅相配,大约与西羌氐羌民族的虎崇拜有关,他们以虎月为正月,又以虎为贵、为大,故以虎月为正月。总之,十二生肖顺序的形成,是包含着多种因素在内的。