天干地支的起源和发展
有学者从古代夏唐时期中国所有皇帝的名字中,探究出十日干中的人物被用作名字的独特现象。郑在《中国天文学的起源》一书中认为,十日干起源于中国古代河“出生十天”的神话,是十进制纪年法观念的体现,应起源于原始社会的渔猎时代。“十二地支”是由殷商以前产生的常“十月有两生”的神话传说演变而来,后逐渐演变为十二辰。因此,郑断定:“《十二诗》很可能是夏人的创作。”陈尊贵在《中国天文文学史》中指出,“在四千多年前的夏朝,可能已经有了分支”。杜石然等人在《中国科学技术史》一书中,主张夏朝有旬干历,商朝又进一步使用夏朝的干历,从而将旬干历与十二地支结合起来,形成六十周历。
战国末期前后,根据各国史家长期积累的材料编纂的史书《史本》说:“荣成为历,大拉迪为甲子”,尚书正义解释说:“二人都是黄帝的大臣。自黄帝以来,甲子被用来标记日子,甲子是每60天一周”。好像主枝是大饶创造的,他“取五行爱,占斗机,起甲乙为天名,谓之干;丑子以月为名,名曰支。天上有事,白天用,地下有事,月亮用。阴阳之别,使之为支名。”
隋代的五行义同意,干部和支部都是经过很大的努力才产生的。
天干地支的原始起源至今尚无定论。如果考察文物,近百年来殷墟(盘庚迁都殷后,商朝又称殷)出土的甲骨中,就有大量记载干枝和用来记录日子的树枝的记载,甲骨文中出现频率最高的字也是干枝。
从发现的商代甲骨文来看,99%以上的内容都与占卜有关,也就是我们常说的“甲骨文”,但甲骨文并不是甲骨文的全部内容。此外,还有少数但非常重要的其他种类的铭文与占卜无关。比如里面的铭文“干支表”。“肝之表”铭文是甲骨文中的一种特殊铭文,属于表谱铭文。这种铭文是一个60个分支的列表,名称为十个天干:甲、乙、丙、丁、戊、己、庚、辛、任、桂和十二地支:子、丑、阴、卯、辰、巳、午、卫、申、酉、戌、亥。这张甲子表上刻有60支的“支表”,是当时人们用来查算支期的谱表。支表可以说是中国最早的历法。虽然主枝的起源没有确切的文字记载,但我们可以根据现有的资料推断出来。《易学原理与大刘仁应用》一书是这样解释的:根据现代天文知识,我们知道周日的28星是由恒星组成的。从天文学上来说,恒星是非常稳定的,它们的相对位置在数万年甚至更长时间内保持不变,它们对地球的影响也是相对稳定的,而我们的地球和太阳系的其他行星则不断地围绕太阳旋转。整个太阳系以相对于北极星(即紫微星)相同的位置在银河系中螺旋运动,由于太阳、月亮和五星的运动形成了恒星之间位置关系的变化,进而改变了特定恒星对地球和地面万物的影响。所以古人通过观察夜晚的天象来预测和威胁,开元詹静是古代星象著作,七政四红和紫微门是古代星象的延伸。夜间观星受到时间、位置、气候等诸多不利因素的制约,于是人们试图寻找一种更简单的占卜方法,地支就是在这种情况下使用的。根据历法的知识,我们知道月份的划分是根据月亮的满周期和短周期来划分的,分为大月份和小月份,大月份有30天,小月份有29天,一年有12个月,加上闰月来弥补。所以在天文学上,黄道平面被划分为十二个黄道十二宫,黄道穿越黄道十二宫被划分为十二个月。所以在古代,十二宫以地支命名,十二宫对应二十八夜,即子宫有三夜:女、虚、危;丑宫两晚有斗有牛;阴宫一尾一筐两宿;毛公三晚,即住宿、房间、心。陈宫有角和两个夜晚;宫有翼两夜;午宫有刘、邢、张;宫中有井有鬼两晚;沈工有两个晚上。酉宫有三夜:胃、痰、完;宫中有两晚,隗嚣与娄;海宫一房一墙,住两夜。所以,二十八夜天文象是我们分支学中地画象的象源,十二分支中藏着28颗星,这也是它的意义之源。换一种说法,因为树枝和枝干是用来计时的,我们可以把黄道十二宫的平面想象成一个钟表的表盘,以地球为表盘的中心,黄道十二宫是表盘的刻度指示器,日月五星相当于七根指针,在黄道十二宫的大表盘上运行,形成一个巨大的钟表。其中,太阳是“年”指针,地球绕太阳一周,回到原点需要一年;月亮是“月亮”指针,月亮绕地球一周,回到原点需要一个月;二十四节气与太阳过宫有直接关系,与月亮的运动没有关系,造成了上个月的顺序与历法中节气的时间差。所以我们干部学生的月令是要看节气的,也就是和太阳过宫是一致的。我们来看两个最慢的指针,即太阳系最重要的两颗行星木星(岁星)和土星(镇星)相交的周期,需要20年,也就是一个运气;如果两颗星在同一个宫(如子宫)相遇,需要60年,也就是1元。同理,日月五星重叠在同一宫的周期约为180年,即正元素;如果把日月五星的重叠位置具体化,从一个夹角为30度的宫位到一个夹角为12.8度的星座,重叠一次大概需要540年,也就是一个大元素。这种假设与实际的天文计算有所不同,但更容易理解和时空结合,因为黄道十二宫,即十二地支,代表了空间中的十二个方向;钟表的表盘代表宇宙的能量场,也就是相对静止世界的气场;日月五星的运动,搅动了原本相对静止的能量场。十二生肖中日月五星的位置分布,代表了当前时间内各星对各宫的影响,即当前时空的天体能量分布,其表现形式为甲子、乙丑、丙寅、丁卯。上面我们想象的时钟只有年月指针,没有日时指针,这就需要我们考虑地球自转的因素。地球的自转周期是一天,也就是24小时。在地球自转过程中,太阳、月亮、五星对地球上同一个地方的影响是时时变化的,地球上同一个地方相对太阳、月亮、五星运行一周。地球的公转角度一天向前移动约1度,即空间位置相对于太阳、月亮、五星变化到1度,周而复始,日复一日。所以地球上同一个地方的天体的能量分布每天随着1度的位置而变化,即同一个地方的能量分布逐日逐时变化,分别是甲子、夜丑、丙寅、丁卯等。有十二个地支,只有十个天干。为什么?首先,我们的时钟模型是建立在地心说的基础上,但实际上,我们的地球和其他五颗恒星都是绕着太阳转的。由于轨道和运行速度不同,行星的相对位置有近有远,这就是天文观测中的“行星逆行”。逆行在西方占星术中有着特殊的地位。传统的占星家认为逆行会使行星产生微弱的影响。但在中国古代阴阳学说的指导下,根据五星相对于地球的远近两种形式,将五星所代表的能量分为阴阳,按照五星对地球影响的大小依次形成:A、B、C、D、E、G、辛、任、归。天干与地支相合,多出来的两个地支与天干不相合,形成了荀空,又称空死。这是因为太阳、月亮、五星和地球在不停地自转和公转,搅动了黄道十二宫的能量场,黄道十二宫是相对静止的,造成了地球周围能量分布的不均匀,相当于石头下游和石头后面的河流形成的漩涡。这个漩涡的位置是空的。随着时间的推移,日月五星的位置发生了变化,漩涡的位置也发生了变化。原来的漩涡消失了,相邻的地方变成了漩涡,周而复始,这样就产生了六十甲子的往复循环。
《干支表》铭文不少,但大多残缺不全。其中最完整的干支表是《甲骨文合集》第37986号甲骨(见图)。
释义:(从右到左竖着读)甲寅陈佳吴佳沈嘉甲戌甲戌子怡卯酉李芑魏酉乙亥乙丑丙陈冰吴冰沈冰乙丙子丁卯丁卯丁卯丁卯丁亥丁丑丁卯戊午申戊戌戊子庚午寅戊辰一直没有自足,自足,自丑,自足,任旭、壬子、壬寅、壬辰、壬午、任申、癸亥、癸卯、贵由等。这个分支分支列表分为六列,每列20个十字,从右向左读,每列10天,每列10天,一列10天。横向看,天干物燥,十行清明;纵向上,六轮天干与五轮地支相结合。这一版甲骨文的官支表完整严谨,也是我们迄今为止见到的最完整的官支表资料之一。从这张《甲子表》中也可以看出,六十是殷人一周的天数,从甲日到惑日,十天就是十天,这也是商人记十天的方法,所以甲子表也叫“六十日表”。殷人把六十支分为六十天,每十天一次,殷王过去常常在最后十天的最后一天,也就是第六天(贵由、鬼卫、鬼司、鬼卯、鬼丑、鬼海)询问未来十天的运势,称为“询问”。这个版本的甲骨文是商代末期纣王帝辛和他的父亲狄彝的铭文,是一个牛的肩胛骨。肩胛骨的额骨扇上,整齐地刻着一串枝丫,这也是我国最早的枝丫历,文字清晰完整。
商代虽然采取了保存枝丫日期的方法,但由于材料的缺乏,我们无法将商代的枝丫日期完全联系起来。据一些资料证实,树干和树枝的确定日期始于春秋时期(公元前720年)鲁隐公第三年2月。从那个时候到清朝末年,树干和树枝的日期从未中断或错乱,这也是世界上记录时间最长的日期方法,对查考史实的准确时间有重要的参考价值。比如大家熟知的古文《石钟山纪》中的“元丰七年六月丁丑”,也就是农历六月九;“登泰山”指的是本月18日。
后来干支历法发展到年、月、时,形成了干支历法。这种历法至少始于唐代,历代黄历中都有记载。
除了用于记录时间和占卜之外,树枝和树枝后来被赋予了越来越多的功能。