最早完整记录十二生肖且与今相同的是东汉唯物主义思想家王充的《论衡》。《论衡》卷三《物势篇》:
“寅木也,其禽虎也;戌土也,其禽犬也;丑未亦土也,丑禽牛,未禽羊也。木胜土,故犬与牛羊为虎所服也。亥水也,其禽豕也;巳火也,其禽蛇也;子亦水也,其禽鼠也;午亦火也,其禽马也……午马也,子鼠也,酉鸡也,卯兔也。水胜火,鼠何不逐马?金胜木,鸡何不啄兔? 亥豕也,未羊也,丑牛也。土胜水,牛羊何不杀豕?巳蛇也,申猴也。火胜金,蛇何不食猕猴?“以上引文,只有十一种生肖,所缺者为龙。
同书卷二三《言毒篇》则云:
“辰为龙,巳为蛇,辰巳之位在东南。龙有毒,蛇有蜇,故蝮有利牙,龙有逆鳞。木生火,火为毒,故苍龙之兽含火星。”
这样,十二生肖便齐全了,十二地支与十二生肖的配属如此完整,且与现今相同。可见,最迟在东汉十二生肖已全部定型。
清朝梁章缸在《浪迹丛谈·续谈》也转述《论衡》的记载。
《北史·宇文护传》记述后周宇文护的母亲在齐的信:“ 昔在武川镇生汝兄弟,大者属鼠,次者属兔,汝身属蛇。”这是以生肖联系出生年见于正史的较早记载。
由于古文献记载未解决十二生肖的文化源头,古今学者对此众说纷纭。
子丑寅卯辰巳午未申酉戌亥
鼠牛虎兔龙蛇马羊猴鸡狗猪
子丑寅卯辰巳午未申酉戌亥
鼠牛虎兔龙蛇马羊猴鸡狗猪
今年(2021年)是属相是牛的人的本命年
属相出生月份年龄属相出生月份年龄属相出生月份年龄
子鼠
200814丑牛
200913寅虎
属相出生月份年龄属相出生月份年龄属相出生月份年龄
卯兔
201111辰龙
201210巳蛇
属相出生月份年龄属相出生月份年龄属相出生月份年龄
午马
200220未羊
200319申猴
属相出生月份年龄属相出生月份年龄属相出生月份年龄
酉鸡
200517戌狗
200616亥猪
中国古代有十二进制纪年法,用十二地支表示,即子丑寅卯辰巳午未申酉戌亥,12年一个轮回,如1980年为申年,过12年,1992年又为申年。