干支创制刍议
干支,天干地支,中国古代纪年、月、日、时之法也。
天干地支以纪年、月、日、时的传说,所从来远矣。《史记·卷二十六·历书第四》有云:“神农以前尚矣。盖黄帝考定星历,建立五行,起消息,正润余。”对“考定星历”一说,《系本》及《律历志》作如此索引:“黄帝使羲和占日,常仪占月,臾区占星气,伶伦造律吕,大桡作甲子。”更早的战国时史官所撰的《世本》记黄帝以迄春秋时的历史,有“容成作历,大桡作甲子”,大桡,黄帝之臣也,以作甲子,亦若仓颉为黄帝之臣也,以制文字一样,不过是个代号式的人物,天干地支的创制也同样是一个漫长的渐进过程。这一点,我赞成郭沫若《释支干》中所云:十天干纯属十进位记数法的观念衍化,其中多半是殷人所创制,大抵其文其事皆出自然发生,而无丝毫神秘,及外来之痕迹。我想,在夏、商之时,中国十进位记数法已使用相当纯熟。据考古学之发现,中国在山顶洞人生活的年代,已开始了十进位记数之法,距今竟是三万年之遥。中国人对全人类最伟大的贡献,不仅是火药、指南针、印刷术等等。大数学家吴文俊先生在《吴文俊论数学机械化》一书中作如是说,这真是石破天惊之高论,因为人们如果不知道逢十进一,加上每个数码既有其自身的绝对值,又有其所在位数的十进制的值,那么我可以猜想,至今人类跨不进数码化的时代。
十天干甲、乙、丙、丁、戊、己、庚、辛、壬、癸这十个字,和十二地支子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥十二个字构成数的世界,是殷人最初以60日为周期纪日,而这种干支配合用以纪年,是殷人后期纪年至美至善的创制。10和12是60的两个公约数,60是它们最小的公倍数,有了这样的十进位记数系统,加上60循环的干支表(我们在《甲骨文合编》中看到了一篇编号为37986的卜骨,上面刻有完整无缺的干支表,起于甲子,止于癸亥,正好是一轮甲子),我们中国的历史理应比任何国家的历史记载得更清晰。
夏代的天干为帝王名的有孔甲和癸(桀),而商代的天干为帝王名的几乎是全部,从商汤之子太丁到商的亡帝辛(纣)无一例外用天干为帝号,足见天干十字在公元前16世纪至公元前11世纪于中国人心目中的至尊地位。而且我们可以断言,天干的产生早于地支,准确地说(不是“大桡作甲子”式的传说)以天干地支纪年应是殷商后期、周初之后的事,而最准确的纪年应该是公元前841年庚申共和元年。李学勤先生等一批卓越的考古学家、古文字学家和历史学家,正将中国之准确纪年向前推移,这将是一件功德无量的学术上的大事。
(节选自《新华文摘》2010年第3期范曾《干支与生肖的迷雾》)