中国自帝舜时代就开始使用天干十个符号和地支十二个符号相配合的“干支纪年法”。以动物纪年的方法最初起源于我国古代西、北部从事游牧的少数民族中。
十二生肖最早见于世界上第一部诗歌总集《诗经》。《诗经·小雅·车攻》曰:“吉日庚午,既差我马。”十二生肖之说,最晚应形成于汉代,在东汉十二生肖已经形成。十二生肖的使用,至少在南北朝时代就已经出现。
但在20世纪70年代中期,在湖北云梦睡虎地第11号秦墓的出土文物中,发现了上千支竹简,这一奇迹的出现,证明了在春秋战国时代就使用十二生肖了。因为第十一号秦墓,据考证葬于始皇帝三十年,即公元前217年。
有人认为生肖与地支同源,可以追溯到史前的传说时代,《史记》中所载黄帝“建造甲子以命岁”,“大挠作甲子”就是这类说法的反映,学者们认为这里所说的甲子就是指的十二生肖。通过大量的文献资料证明,生肖起源于中国,是华夏先民动物崇拜、图腾崇拜以及早期天文学的结晶。汉族生肖中的十二种动物的选择并不复杂,它与汉族人的日常生活和社会生活相接近的,是可以猜测的。在十二种生肖动物,大致可将其分为三类:一类是已被驯化的“六畜”,即牛、羊、马、猪、狗、鸡,它们是人类为了经济或其它目的而驯养的,占十二种动物的一半。“六畜”在中国的农业文化中是一个重要的概念,有着悠久的历史,在中国人的传统观念中“六畜兴旺”代表着家族人丁兴旺、吉祥美好。春节时人们一般都会提“六畜兴旺”,因此这六畜成为生肖是有其必然性的。第二类是野生动物中为人们所熟知的,与人的日常、社会生活有着密切关系的动物,它们是虎、兔、猴、鼠、蛇,其中有为人们所敬畏的介入人类生活的,如虎、蛇;也有为人们所厌恶、忌讳,却依赖人类生存的鼠类;更有人们所喜爱的,如兔、猴。第三类是中国人传统的象征性的吉祥物——龙,龙是中华民族的象征,是集许多动物的特性于一体的“人造物”,是人们想象中的“灵物”。龙代表富贵吉祥,是最具象征色彩的吉祥动物,因此生肖中更少不了龙的位置。
十二生肖源于何时,今已难于细考。长期以来,不少人将《论衡》视为最早记载十二生肖的文献。《论衡》是东汉唯物主义思想家王充的名著。《论衡·物势》载:“寅,木也,其禽,虎也。戌,土也,其禽,犬也。……午,马也。子,鼠刀。酉,鸡也。卯,兔也。……亥,豕也。未,羊也。丑,牛也。……巳,蛇也。申,猴也。”以上引文,只有十一种生肖,所缺者为龙。该书《言毒篇》又说:“辰为龙,巳为蛇,辰、巳之位在东南。这样,十二生肖便齐全了,十二地支与十二生肖的配属如此完整,且与现今相同
舜的时代