天干
天干
天干,或称十干,是中国古代的一种文字计序符号,表示“次序”或“等第”。天干共10个文字:甲、乙、丙、丁、戊、己、庚、辛、壬、癸,循环使用。中国等汉字文化圈国家古代常以之来命名、排序、纪时。
名称.
天干之名来自《白虎通》以天干为主干,地支为枝叶,称「甲乙者,干也;子丑者,枝也」。《白虎通》的说法又来自《淮南子》「数从甲子始,子母相求」、《史记》「十母十二子」,从「母子」之义演变而来。史记的十母就是指十天干,十二子就是指十二地支。
干支最早的名称大概是《吕览》所称的「甲子」。《世本》和里耶秦简中也只取首字称为甲子。以甲子称之,或许是因为早时还不存在一个专用名称。另外古文献中也常以「日」称天干,「辰」称地支,并可追溯至《左传》、《国语》、《仪礼》、《周礼》。
起源.
古代观点.
古人将干支的来历远推至三皇五帝。最早出处来自《世本》、《吕览》,称「大挠作甲子」,据《吕览》大挠为黄帝之师。东汉经学家郑玄、蔡邕都采信此说,蔡邕谓:「帝命大挠探五行之情,占斗刚所建,于是始作甲乙以名日,谓之干,作子丑以名月,谓之枝,枝干相配以成六旬。」。这段话的意思是,黄帝命大挠探察五行之情状,以北斗七星(又称为斗纲、斗罡、斗杓)所指向的十二辰方位,来决定现在所在的月份(称为「月建」,斗柄所指为「建」)。以天干纪日,是为主干;以地支纪月建之辰,作为旁枝。两者依次相配纪日,至最小公倍数六十完成一个循环周期。
《后汉书》、《宋书》、《五行大义》、《晋书》、《尚书正义》、《轩辕黄帝传》、《资治通鉴外纪》等,都引述、继承了蔡邕的说法。宋代命理书《渊海子平》更扩大《世本》、《吕览》之说,称黄帝遇蚩尤神扰乱,于涿鹿之野大战后,血气弥漫,无法治其凶煞,「于是斋戒筑坛祭天,方丘礼地。天乃降十干、十二支」,黄帝用天干地支象天法地,加以布置,才成功镇服,而后大挠氏将之配成六十甲子。
汉代谶纬书《春秋命历序》则是说天皇兄弟十三人「作干支以定日月度」。北宋史书《资治通鉴外纪》也继承这种说法,称天皇「始制干支之名,以定岁之所在」。不过,汉代以后才开始用干支纪年,所以此说只是以后释古。《通鉴外纪》另称「伏羲作甲历定岁时 」。《山坟》称伏牺氏「命臣潜龙氏作甲历」。《路史》小注引陈鸣《历书序》:「伏羲推策作甲子」。罗颀《物原》称「伏羲始造干支甲子」。这些说法将历法和干支的发明推至比黄帝更早的伏羲,不过都出自北宋以后才流传或编纂的书籍。
不管是黄帝、天皇或伏羲,这类说法都是以古代渺不可知的圣王、贤人作为事物制度的发明开端,后人已无从考究。但大体能看出古人将干支的发明和天文观测、历法制定联系在一起。蔡邕的说法更显示十干是纪日、十二地支是纪月建之辰,两者应是独立的记数系统。之后将其依次相配,才从十干纪日,变成六十干支纪日。
现代观点.
就目前所能获得的考古资料,天干和地支在殷商时期已得到普遍运用。甲骨卜辞的占卜日期就是以干支纪日表示,如丙寅卜、癸酉卜之类。在出土的龟版中更有「甲子表」,将天干地支六十甲子的完整周期,从右到左、上下竖行排列。商朝君王及王后的名号也有用天干加以命名的惯例,如太乙、盘庚、武丁、母辛等等,其所祀先王从上甲微至主癸,亦以天干名之。
郭沫若在《甲骨文字研究·释支-{干}-》中,主张天干源自十进位记数法,大概是殷人创制。地支源自十二辰,演变自古巴比伦的黄道十二宫。不过,郭沫若对后者如何传至中国的途径,只提出一些猜想,尚未有确切根据。吴宇虹反对郭的外来说,指出郭给出的苏美星名、月名与《尔雅》岁名、月名对照,其读音配对十分勉强或相差甚远,而且巴比伦和古中国天文学有许多不同特点,如十二辰和十二宫方向不同,两者当是各自起源。有些学者认为干支的创制,尚可进一步追溯至商朝以前。张秉权认为「干支系统的建立,要比盘庚迁殷的时代,早得很多很多」,因为殷商时代已纯熟地运用干支。而且甲骨文的干支纪日,往往只用天干作为省称,意味者天干纪日应是干支纪日的雏型,地支本不纪日。中国古代十日并出的神话或来自天干纪日法的发明,与「旬」的观念十分密切。陈遵妫在《中国天文学史》中提出「在四千多年前的夏代,可能已有干支产生了」。郑文光在《中国天文学源流》中,将干支的产生和羲和、常羲的神话联系起来,并认为天干产生于渔猎时代的原始社会,起自十进位法,地支是夏人的创作,起自十二辰。杜石然等在《中国科学技术史稿》主张夏代已有天干纪日,商代加入地支,形成六十周期的纪日法。
综合这些看法,可以认为「天干」的发明是在商朝,甚或更早的时代,可能是来自于人类用十进位记数法计算事物的普遍习惯。以十个「文字符号」依序表示十个日数(一开始可能是原始的,后来发展为成熟的语素文字),以十日为一个周期循环(甲日至癸日)就成了天干。地支纪十二辰的记数系统也在后来加入,原本十日一个周期就扩大为六十日一个周期(甲子日至癸亥日)。
字义.
天干用十个文字符号「甲乙丙丁戊己庚辛壬癸」依序标示十个日数,这些文字符号的本义大都已无法知悉。裘锡圭指出在原始社会晚期的记号里可以找到形状相同或极其相似的例子,天干可能是从这种记号里吸取过来的。张秉权认为远古时代人们不懂纪日,后来才用某些事物作为代表某一日的符号,渐渐形成了十干纪日的方法。干支各字的本义与序数并不相干,原义已为后人所遗忘。
古人认为这十个天干字代表「万物兴衰循环的过程」或「从头至脚的人身部位」。许慎的《说文解字》是用小篆的字形解释并杂以阴阳五行之说,今人则从甲骨文、金文之字形样貌和构造试图解释其本义,不过很多字仍是众说纷纭,没有定解或确解。
天干与地支.
天干用于纪时超出10即会重复,地支用于纪时超出12也会开始重复,用天-{干}-和地支组合纪时可以减少重复,从而避免混淆。中国古代采用了一种类似拉链的干支组合,一边链齿是循环的天干,一边链齿是循环的地支,最终可以出现两者的最小公倍数即60个组合,所以出现一甲子=60年的说法。
天干是十进制,容易直观地计算;地支是十二进制,在记录时辰和月份方面具有优势;干支组合是六十进制,适合间隔较密(纪日)和不要混淆(纪年)的情形。中国古代灵活地使用天干、地支之干支组合来表达年、月、日、时辰,这样就出现了所谓的生辰八字。
天干与阴阳五行、五方.
天干的十个符号按其自身的含义可以与五行的五个符号和五方进行匹配。
天干也有阴阳之分:
组合.
天干有五个组合,而这种天干组合之后,会变化成另一种不同的五行,因此会产生不同的较应。除了化合之外天干还有互相冲克,故此亦会产生不同的效应。
用途.
由于天干具有甲、乙、…、癸的固定顺序,所以可作为代号使用,类似于第一、第二、…、第十;用尽天干后,再使用12个地支。因为天干地支只有22个,所以罗马字母次序最后的「w」、「x」、「y」及「z」没有天干地支对应;遇到「w」、「x」、「y」及「z」,就分别用「物」、「天」、「地」及「人」。另一方面,天干也能作为名目之用,仅视其代称,不代表其顺序。
各语言中的天干.
注:中古汉语的字母标音基于中古汉语现有拟音上制定的拼音,词尾x,h为音调,分别对应上声和去声。