用十二生肖紀年,在我國至少南北朝就開始了。《北史·宇文護法》中,記載了宇文護的母親寫給他的一封信,信中說:“昔在武川鎮生汝兄弟,大者屬鼠,次者屬兔,汝身屬蛇。”表明當時民間已有12生肖的用法了。
但是,12生肖的來曆如何呢?我國古籍中記載,我國古代的中原地區,最初使用的“幹支紀年法”,即用10個天幹符号甲、乙、丙、丁、戊、己、庚、辛、壬、癸和12個地支符号子、醜、寅、卯、辰、已、午、未、申、酉、戌、亥相配合來紀年。《唐書》中記載:“黠戛斯國以十二物紀年,如歲在寅,則曰虎年。”另外,《宋史·吐蕃傳》中也記載,吐蕃首領在叙事時,以物紀年,所謂“道舊事則數十二辰屬日,兔年如此,馬年如此。”以後,在中原同少數民族的交往中,兩種紀年法相互融合成現在的12生肖。正像清代趙翼在《陔餘叢考》中指出的那樣,“蓋北俗初無所謂子醜寅卯之十二生肖,但以鼠牛虎兔之類分紀歲時,浸尋流傳于中國,遂相沿不廢耳。”這種關于十二生肖來曆的解釋,已經被許多人認可。
另外,關于十二生肖來曆的說法還有:洪巽的《旸谷漫錄》中說的十二地支位居奇數者,以動物的指或蹄也為奇數相配,如子位居首位,與它相配的鼠為5指。地支中居偶數位時,則取相屬之偶數以為名,如牛與醜相配,為4爪。葉世傑在《草木子》中,把十二生肖來曆的解釋為:術家如12肖配12辰,每肖各有不足之形焉,如鼠無牙、牛無齒、虎無脾、兔無唇、龍無耳、蛇無足、馬無膽、羊無瞳、猴無臂、雞無腎、犬無胃、豬無筋、人則無不足。
其它的說法還有種種。諸如:黃帝要選拔12種動物在天上按時值班,通過競賽選中了鼠、牛、虎等12種動物;12生肖來源于原始社會一些氏族的圖騰崇拜;12生肖可能是從天竺引進的;或28個星宿分布周天,以值12個時辰。每個星宿都以一種動物命名。從每個時辰值班的動物中挑選某種常見的作某一年的代稱等等,不一而足。
盡管人們不能确定12生肖的确切來曆,但因為它的通俗、方便、又具有趣味性,所以,一直沿用至今,成為古人留給我們的一種任有實用價值的寶貴遺産。
,