谢谢邀请。
十二生肖什么年代开始,谁发明的,无确凿的史料证明。但可以确定,在干支纪年的历法实行之后。
《史记》记载的汉武帝时制定的历法《太初历》,虽然已有干支纪日,但不是干支纪年,而是太岁纪年:
“十一月甲子冬至已儋,其更以七年为太初元年,年名‘焉逢摄提格”,月名'毕聚',日得甲子,夜半朔日冬至。”
即,汉武帝七年十一月的冬至日的半夜子时,为《太初历》的一年之始,第一个甲子日。
《太初历》为太岁纪年法,太岁,即岁星、木星,约十二年绕天一周(实际11.862年)。
汉章帝元和二年(公元85年),朝庭颁布实行干支纪年。
六十干支纪年,有点复杂,十二生肖配六十干支,六十除以十二等于五,十二生肖各得五个干支。十二生肖配六十干支,简单易记,不用记天干,只需记住十二地支就可以了:子鼠,丑牛,寅虎,卯兔,辰龙,已蛇,午马,未羊,申猴,酉鸡,戌狗,亥猪。
顺便说一点,十二生肖,六十干支各有五个所谓“本命年”、“命犯太岁”之说,纯属不懂天文与历法基本常识的无稽之谈。因为,天文上,太岁即岁星不是十二年整而是11.862年绕天一周。天命为十二,整数;天数为11.862,非整数。天命与天数无对应关系。