兒子,老鼠。丑,牛。陰,虎。毛,兔子。陳,昆蟲。三,蛇。下午,馬。不,羊。沈,猴子。酉,雞。徐,狗。海,豬。[2]
與現代相比,生肖與地支的對應關系記錄完全相同,除了“陳蟲思雞”。[1]
《詩經小雅》載“吉日庚午,即差我馬”,反映了午馬的相對性。但學者們指出,秦簡的午對應鹿而不是馬,午馬只是巧合。
東漢王充的《論衡》是第一個完整記錄十二生肖的,和現在一樣。《論衡》卷三《物勢篇》:[1]
十二生肖[李尤俊]
“寅木也,它的禽虎也;徐土也,它的禽犬也;丑不亦土,丑禽牛,未禽羊也。木勝土,所以狗和牛羊也為虎服務。海水也是,它的禽豬也是;第三火也是,它的禽蛇也是;子也是水,它的禽鼠也是;下午也是火,它的禽馬也是…下午也是,子鼠也是,酉雞和毛兔也是。水勝火,老鼠為什么不逐馬?金勝木,雞為什么不啄兔?亥豬也,未羊也,丑牛也。土勝水,牛羊何不殺豬?也有蛇,也有申猴。為什么蛇不吃獼猴?“
同書卷二三《言毒篇》則云:
“陳是龍,三是蛇,陳思位于東南。龍有毒,蛇有刺,所以毒有利于牙齒,龍有逆鱗。木生火,火為毒,所以蒼龍之獸含有火星。”
可以看出,東漢十二生肖最遲已經完全定型。[1]清代梁章缸也轉述了《浪跡叢談續談》《論衡》的記載。[1]
《北史玉文護傳》描述了周玉文護的母親在齊的一封信:“我以前在武川鎮生過你的兄弟,大的是老鼠,次的是兔子,你是蛇。”這是一個早期的記錄,記錄了生肖聯系的出生年份。[1]古代文獻記載沒有解決十二生肖的文化來源,古代和現代學者對此有不同的看法。[3]十二生肖贏了錢[宋]
古人將黃道與赤道附近的恒星分為“二十八星宿”。二十八宿分別代表一種動物。在古代,周日等分12分,以12分為代表,而12分為生肖,生肖與二十八星宿有對應關系。[4]明代大學士王鍇認為,28種動物屬于28星宿,“七曜統一”,成為“女土蝙蝠、虛日鼠、危月燕、子也”的格局。[4]清代李長卿在《松霞館贅言》中認為,二十八宿配動物“前十二屬加倍”,“亢金龍,陳官也,角木蛟附晏。蛟,龍類也”,以十二生肖為基礎,收集了28種星宿動物。[4]但必然會有附會,二八星宿配動物的記載比十二生肖晚。