1、天干地支简称为干支,源自远古时代对天象的观测。“甲、乙、丙、丁、戊、己、庚、辛、壬、癸“称为十天干,“子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥“称为十二地支。天干地支组成形成了古代纪年历法。十干和十二支依次相配,组成六十个基本单位,两者按固定的顺序相互配合,组成了干支纪元法。从殷墟出土的甲骨文来看,天干地支在中国古代主要用于纪日,此外还曾用来纪月、纪年、纪时等。而用干支来纪年月日时的历法叫做干支历 。干支组合 组成六十个基本单位 天干数 十个 地支数 十二个属性 中国古典哲学 应用领域 历法、医学、占卜、天文、地理干支涵义远古时代古人以天干地支来作为载体。天干承载的是天之道,地支承载的是
2、地之道。在天成象,在地成形,在人成运;天道与地道决定着人道,故设天干地支以契天地人事之运。天地定位,干支以定时空,时空以定世界。干象天而支象地,万物虽长于地上,但是万物的荣盛兴衰却离不开天。十天干与十二地支的组合,形成了六十甲子,六十甲子用以阐述天地人之学。世本曰:“容成造历,大桡作甲子。 “从文献记载来看,黄帝时期就有十二地支,都代表着每年十二个不同的月令、节令;殷商时期出现了甲乙丙丁等十个计算和记载数目的文字,称为天干,并与地支结合运用(如甲子、乙丑等),用于纪年、月、日、时。天干地支,是应用易学在实践方面的重要手段和途径之一,很多事物的发展规律都是通过它来认知。天干地支简称“干支”。辞源
3、里说,“干支”取义于树木的“干枝”。十天干:甲(ji)、乙(y )、丙(bng)、丁(dng)、戊(w )、己(j)、庚(g ng)、辛(xn)、壬(rn)、癸(gu);其中甲、丙、戊、庚、壬为阳干,乙、丁、己、辛、癸为阴干。十二地支:子(z)、丑(chu)、寅(yn)、卯(mo)、辰(chn)、巳(s )、午(w )、未(wi)、申(sh n)、酉(yu )、戌(x )、亥(h i)。其中子、寅、辰、午、申、戌为阳支,丑、卯、巳、未、酉、亥为阴支。十二地支对应十二生肖子-鼠(燕子),丑-牛,寅- 虎,卯 -兔,辰- 龙,巳-蛇, 午-马,未-羊,申-猴,酉-鸡,戌-狗,亥-猪。象法前人有云:
4、“天干,犹木之干,强而为阳;支,犹木之枝,弱而为阴。”可见称为干支的原始用意。由于天干地支的意义均来自于树木,所以他们的原始字义也被人们赋予了生动的说法。干者犹树之干也。甲:像草木破土而萌,阳在内而被阴包裹。乙:草木初生,枝叶柔软屈曲。.丙:炳也,如赫赫太阳,炎炎火光,万物皆炳燃着,见而光明。丁:草木成长壮实,好比人的成丁。戊:茂盛也,象征大地草木茂盛繁荣。己:起也,纪也,万物抑屈而起,有形可纪。庚:更也,秋收而待来春。辛:金味辛,物成而后有味,辛者,新也,万物肃然更改,秀实新成。壬:妊也,阳气潜伏地中,万物怀妊。癸:揆也,万物闭藏,怀妊地下,揆然萌芽。支者犹树之枝也。子:孳也,阳气始萌,孳生
5、于下也。丑:纽也,寒气自屈曲也。寅:演也,津也,寒土中屈曲的草木,迎着春阳从地面伸展。卯:茂也,日照东方,万物滋茂。辰:震也,伸也,万物震起而生,阳气生发已经过半。巳:巳也,阳气毕布已矣。午:仵也,万物丰满长大,阴阳交相愕而仵,阳气充盛,阴气开始萌生。未:眛也,日中则昃,阳向幽也。申:伸束以成,万物之体皆成也。酉:就也,万物成熟。戌:灭也,万物灭尽。亥:核也,万物收藏,皆坚核也。甲骨文分析从干支的甲骨文字形上分析,十二地支字形源于十天干衍生。癸孕甲,称子 己孕庚,称丑乙孕丁,称寅 乙孕丙,称卯己孕辛,称辰 丁孕己,称巳丁孕戊,称午 戊孕庚,称未辛孕癸,称申 辛孕壬,称酉戊孕辛,称戌 癸孕乙,称
6、亥组合序列规律为阳干配阳支,阴干配阴支:渊源发展来源浅考早在公元前 2697 年,于中华始祖黄帝建国时,命大挠氏探察天地之气机,探究五行。一些学者从中国上古的夏代帝王世系和商代汤王以下所有帝王的名字中,探究十天干中的字已被用于名号这一特有现象。郑文光在所著中国天文学源流一书中认为,十天干起源于中国古代羲和“生十日”的神话传说,是十进位法概念在纪时中的反映,应当产生于渔猎时代的原始社会;“十二地支”则由常羲“生月十有二”的神话传说演变而来,产生于殷商之前,后逐渐演变为十二辰。所以,郑文光推断:“十二支宜乎是夏人的创作。”陈遵妫在中国天文学史中指出,“在四千多年前的夏代,可能已有干支产生了”。杜石
7、然等则在编著的中国科学技术史稿一书中,主张夏代已有十天干纪日法,商代在夏代天干纪日的基础上,进一步使用干支纪法,从而把十天干和十二地支配合在一起形成六十循环的纪日法。大约在战国末年,依据各国史官长期积累下来的材料编成的史书世本说:“容成作历,大桡作甲子”,尚书正义解释说:“二人皆黄帝之臣,盖自黄帝以来,始用甲子纪日,每六十日而甲子一周”。看来干支是大桡创制的,大挠“采五行之情,占斗机所建,始作甲乙以名日,谓之干;作子丑以名月,谓之枝,有事于天则用日,有事于地则用月,阴阳之别,故有枝干名也。”隋朝五行大义同意干支是大挠创制这一观点。天干地支最初的起源,尚无定论,以文物考查的话,近百年来出土的殷墟
8、(盘庚迁都于殷后,商也称殷)甲骨卜辞中,就载有大量用于纪日的干支记录,而在甲骨文中出现最频繁的字也是干支。从发现的商代甲骨文中,百分之九十九以上的内容都是与占卜相关的,也就是我们常说的“甲骨卜辞”,但是卜辞并不是甲骨文内容的全部,除此之外还有数量不多但内容也是非常重要的其他种类的与占卜无关的刻辞。比如其中的“干支表”刻辞。“干支表”刻辞,是甲骨文中的一种特殊刻辞,属于表谱刻辞的一种。这种刻辞刻写的是以十个天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸和十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥相配组成的六十个干支名称的干支表,学者们也称之为甲子表。这种甲子表罗列刻写六十干支的“干支
9、表”就是当时的人们用来检核和推算干支纪日的谱表,干支表可以说是我国最早的日历。干支与星象虽然没有确切的文字记载干支的来历,但我们可以根据现有资料进行推导。易学原理与大六壬应用一书解释如下:根据现代天文学知识,我们知道周天二十八星宿是由恒星组成的,天文学上恒星十分稳定,相对位置几千几万年甚至更长时间内都保持不变,对地的影响也是相对稳定的,而我们地球及其他太阳系的行星不断的围绕太阳公转,而整个太阳系则是相对于北极星(即紫微星)位置不变的在银河系中做螺旋运转,这就形成了因日月五星运行而造成天星之间位置关系的改变,进而改变了特定星宿对地球及地上万事万物的影响,所以古人通过夜观天象来预测及凶,开元占经就
10、是古占星学著作,而七政四余和紫微斗数就是延伸出来的古星命学。夜观星象受时间位置气侯等诸多不利因素制约,所以人们试图寻找更为简便的方法进行占卜,地支就是在这种情况下被利用起来了。根据历法知识我们知道,月的划分是根据月亮的一次圆缺循环为标准,分为大小月,大月 30天,小月 29 天,一年十二个月,又加以闰月补其不足。所以天文上把黄道平面划分为十二宫,以日躔过宫划分十二个月。所以古代把黄道十二宫以地支命名,十二宫又与二十八宿相对应,即子宫有女、虚、危三宿;丑宫有斗、牛二宿;寅宫有尾、箕二宿;卯宫有氐、房、心三宿;辰宫有角、亢二宿;巳宫有翼、轸二宿;午宫有柳、星、张三宿;未宫有井、鬼二宿;申宫有觜、参
11、二宿;酉宫有胃、昴、毕三宿;戌宫有奎、娄二宿;亥宫有室、壁二宿。所以,二十八宿的天文象意是我们干支学中地支取象的象意来源,十二地支中有藏有二十八星宿,其意义也是来源于此。换一种方式解释,因为干支是用来计时的,我们可以把黄道十二宫平面想象成钟表的表盘,以地球为表盘中心,十二宫就是表盘的刻度指示,日月五星相当于七个指针,运行在黄道十二宫这个大表盘之上,形成一个巨大的时钟。其中,太阳就是“年”指针,地球绕太阳运行一周回到原点就是一年的时间;月亮就是“月”指针,月亮绕地球运行一周回到原点就是一个月的时间;二十四节气是跟太阳过宫有直接联系,而和月球运转没有直接关系,所以造成了历法上月令和节气的时间差,因
12、此我们干支学的月令是根据节气而定,即跟日躔过宫相一致。我们再看两个最慢的指针,即太阳系中两个最重要的行星木星(岁星)和土星(镇星)交会的周期,需要 20 年,即一个运;如果两星要在同一个宫位上(比如子宫)交会的话,则需要经过 60 年,即一元。同理,日月五星重合在同一宫位的周期,则需要大致 180 年左右,即一个正元;如果把日月五星重合的位置再具体化,由夹角 30 度的一个宫位变为夹角 12.8 度的一个星宿的宿位,则需要大致 540 年才能重合一次,即一个大元。这个假设与实际天文学计算有出入,但如此理解起来就比较容易,也更容易把时间和空间结合起来,因为十二宫即十二地支,所代表的是空间上的十二
13、方位;钟表的表盘代表了宇宙的能量场,即相对静止的天地的气场;日月五星的运行搅动了原本相对静止的能量场,日月五星在十二宫的位置分布,就代表了当前时间内各星对各宫的影响力大小,即当前时间空间内天体能量的分布状态,其表达形式就是甲子、乙丑、丙寅、丁卯等。上面我们假想的时钟只有年月指针,没有日时指针,这就需要我们把地球自转的因素加以考虑。地球自转周期为一天,即 24 小时,在地球自转过程中,日月五星对地球同一地点的影响时时在发生着变化,地球上同一地点相对于日月五星运转了一周;地球一天时间内公转角度向前行进约 1 度,也就是相对于日月五星的空间位置变化为 1 度,周而复始,日复一日。因此,地球上同一地点
14、的天体能量分布以每天 1 度的位置而产生变化,即产生了同一地点能量分布逐日逐时变化的结果,这就是日和时的甲子、乙丑、丙寅、丁卯等等。地支有十二,而天干只有十个,这是为什么呢?首先,我们刚才的钟表模型是建立在地心说之上,而实际上我们地球和其余五星都是在围绕太阳公转,由于轨道和运转速度的不同,造成了行星运行之间相对位置的靠近和远离,也就是天文观测中的“行星逆行”,逆行在西方占星学上有着特殊的地位,传统占星师认为逆行使得行星发挥弱势的影响力。但在中国古代阴阳理论的指导下,根据五星相对于地球位置靠近和远离的这两种形式,把五星所代表的能量分为阴和阳,又根据五星影响地球的能量大小依次排序形成:甲、乙、丙、
15、丁、戊、己、庚、辛、壬、癸十个天干。天干与地支相配,多出两个地支无天干相配,形成了旬空,也叫空亡。这是由于日月五星和地球都在不停的自转和公转,搅动了原本相对静止的黄道十二宫的能量场,这就造成了地球周围能量分布的不均匀,这就相当于河流中的河水在石块下游,石块背后的地方形成的漩涡,这个漩涡的位置就是空亡。随着时间推移,日月五星位置发生了改变,漩涡的位置也随之发生改变,原来的漩涡消失,相邻的地方变成了漩涡,周而复始,循环一周,从而产生六十甲子的往复循环。已发现的“干支表”刻辞数量并不少,但多数都残缺,其中发现最完整的干支表要算甲骨文合集第 37986 片甲骨(见图) 。释文:(从右至左竖读)这一份干
16、支表共分六列,每列二十字,由右至左读,每列纪十天,十日为一旬,一列一旬,横向看,天干十行,脉络清晰;竖向看,天干六轮,与地支五轮相组合。这一版干支表刻辞六甲齐全,严谨有序,是甲骨文干支表中的一篇完整佳作,也是目前我们看见最完整干支表材料之一。通过此“甲子表”,我们也可以看出,六十是殷人一周的日数,从甲日起到癸日止,十日是一旬,这也是商人的记旬法,因此甲子表也称为“六旬表”。殷人将 60干支循环纪日,将 60 干支分为 6 旬,每旬十日,殷王常常在旬末最后一天,即六癸日(癸酉、癸未、癸巳、癸卯、癸丑、癸亥),占卜询问下一旬后十天祸福,称之为“询问”。这版甲骨是商代末期纣王帝辛及其父亲帝乙在位期间
17、的刻辞,此为一牛胛骨。在胛骨的正面骨扇上整齐地刻着一份干支表,也是我国最早的干支日历,字字清晰,完整无缺。虽然商代采用干支纪日的方法,但是因材料的缺失,我们并不能完整串联的商代的干支纪日。有资料证实可确知的纪日干支是从春秋时候鲁隐公三年(公元前 720 年) 二月己巳日开始的,从那时到清末的 2600 多年间,干支纪日从未间断和错乱过,这也是世界上记录时间最长的纪日法,这对于核查史实所发生的准确时间有着重要的参考价值。如大家熟知的古文名篇石钟山记中“元丰七年六月丁丑”,即农历六月九日;登泰山记“是月丁未”,指这个月的十八日。后来,干支纪日更发展到纪年、纪月、纪时,形成干支历。此历法至少从唐代开
18、始,载于历朝的黄历中。干支除了用于记录时间、占卜外,后来被赋予的功能就越来越多了。应用领域编辑用于历法纪时据考古所知,干支起码从殷商开始就用来纪日。春秋战国时期又采用十二辰(地支)纪月,而十二辰纪时制度至迟西汉时已被采用。西汉末始又用干支来纪年。唐以后,五代历书月名开始注以干支,北宋时又将十干十二辰配合以纪时,至此年月日时分别全以干支注记,这就是干支历(甲子历),它是一种阳历。1 此外,干支注记时间的方式起码还从殷历开始,附加在各个朝代至今所制定的阴阳历中,两种历法同时并用。郭沫若中国史稿第二编第二章第三节:“商代的历法是一种阴阳合历。每年分为春、秋,大月三十天,小月二十九天;闰月置于年末,称
19、为十三月。到祖甲以后,闰月也有在年中的。这就是殷历,农历。干支注记时间在中国古代一直使用,从未间断。因此对研究历史非常有帮助,非常容易推算历史时间。如冯婉贞:“咸丰庚申,英法联军白海入侵。”咸丰,皇帝年号;庚申,干支纪年。用于序数、评级和分类天干地支的主要序数功能被一二三四等数字取代之后,人们仍然用它们作为一般的序数字。尤其是甲乙丙丁,不仅用于罗列分类的文章材料,还可以用于日常生活中对事物的评级与分类。在有机化学的命名中,1-10 个碳原子的化合物用天干命名,如甲烷(1 个 C 原子),乙烷(2 个 C 原子),丙烷(3 个 C 原子)以此类推又比如乙烯(2 个 C 原子),丁烯( 4 个 C
20、 原子)。用于儒学、理学、医学、风水、术数和命理学中在阴阳五行理论中,干支按其顺序分为阴阳,逢单数属阳,逢双数属阴。天干的甲、丙、戊、庚、壬,地支的子、寅、辰、午、申、戌为阳数;天干的乙、丁、己、辛、癸,地支的丑、卯、巳、未、酉、亥为阴数。在这个基础上,根据相生相克的理论,推算人事的和谐、兴衰、冲突及其生灭。天干地支这样一些符号被赋予了丰富的神秘的文化内容,是了解古代中国人思维习惯和生活方式的重要材料。与五行的关系地支与五行子(鼠)属阳水,北方;亥(猪)属阴水,北方。寅(虎)属阳木,东方;卯(兔)属阴木,东方。巳(蛇)属阴火,南方;午(马)属阳火,南方。申(猴)属阳金,西方;酉(鸡)属阴金,西
21、方。辰(龙)、戌(犬)属阳土,中央;丑(牛)、未(羊)属阴土,中央。天干与五行甲为栋梁之木,乙为花果之木,甲乙东方木。丙为太阳之火,丁为灯烛之火,丙丁南方火。戊为城墙之土,己为田园之土,戊己中央土。庚为斧钺之金,辛为首饰之金,庚辛西方金。壬为江河之水,癸为雨露之水,壬癸北方水。与生肖的关系清代刘献广阳杂记引李长卿松霞馆赘言:“子何以属鼠也?曰:天开于子,不耗则其气不开。鼠,耗虫也。于是夜尚未央,正鼠得令之候,故子属鼠。地辟于丑,而牛则开地之物也,故丑属牛。人生于寅,有生则有杀。杀人者,虎也,又寅者,畏也。可畏莫若虎,故寅属虎。卯者,日出之候。日本离体,而中含太阴玉兔之精,故卯属兔。辰者,三月之
22、卦,正群龙行雨之时,故辰属龙。巳者,四月之卦,于时草茂,而蛇得其所。又,巳时蛇不上道,故属蛇。午者,阳极而一阴甫生。马者,至健而不离地,阴类也,故午属马。羊啮未时之草而茁,故未属羊。申时,日落而猿啼,且伸臂也,譬之气数,将乱则狂作横行,故申属猴。月出之时,月本坎体,中含金鸡之精,故本属鸡。戌时,戌”就是没有牙齿的意思。狗没有了尖牙利齿,就没法磨碎食物,就意味着饿死故戌属狗。亥时,猪则饮食之外无一所知,故亥属猪。”干、支的五行属相01 甲子金鼠 02 乙丑金牛 03 丙寅火虎 04 丁卯火兔 05 戊辰木龙 06 己巳木蛇 07 庚午土马 08 辛未土羊09 壬申金猴 10 癸酉金鸡 11 甲戌
23、火狗 12 乙亥火猪 3 丙子水鼠 14 丁丑水牛 15 戊寅土虎 16 己卯土兔17 庚辰金龙 18 辛巳金蛇 19 壬午木马 20 癸未木羊 21 甲申水猴 22 乙酉水鸡 23 丙戌土狗 24 丁亥土猪25 戊子火鼠 26 己丑火牛 27 庚寅木虎 28 辛卯木兔 29 壬辰水龙 30 癸巳水蛇 31 甲午金马 32 乙未金羊33 丙申火猴 34 丁酉火鸡 35 戊戌木狗 36 己亥木猪 37 庚子土鼠 38 辛丑土牛 39 壬寅金虎 40 癸卯金兔41 甲辰火龙 42 乙巳火蛇 43 丙午水马 44 丁未水羊 45 戊申土猴 46 己酉土鸡 47 庚戌金狗 48 辛亥金猪49 壬子木鼠
24、 50 癸丑木牛 51 甲寅水虎 52 乙卯水兔 53 丙辰土龙 54 丁巳土蛇 55 戊午火马 56 己未火羊57 庚申木猴 58 辛酉木鸡 59 壬戌水狗 60 癸亥水猪干支表01 甲子 11 甲戌 21 甲申 31 甲午 41 甲辰 51 甲寅02 乙丑 12 乙亥 22 乙酉 32 乙未 42 乙巳 52 乙卯 03 丙寅 13 丙子 23 丙戌 33 丙申 43 丙午 53 丙辰 04 丁卯 14 丁丑 24 丁亥 34 丁酉 44 丁未 54 丁巳 05 戊辰 15 戊寅 25 戊子 35 戊戌 45 戊申 55 戊午 06 己巳 16 己卯 26 己丑 36 己亥 46 己酉 5
25、6 己未 07 庚午 17 庚辰 27 庚寅 37 庚子 47 庚戌 57 庚申 08 辛未 18 辛巳 28 辛卯 38 辛丑 48 辛亥 58 辛酉 09 壬申 19 壬午 29 壬辰 39 壬寅 49 壬子 59 壬戌 10 癸酉 20 癸未 30 癸巳 40 癸卯 50 癸丑 60 癸亥计算以及推算万年历查知 1995 年为乙亥年。用 1995 年的尾数查得知为乙,用年份(1995 年)除以 12 的余数为 3 查表的知 3 为亥,所以 1995 年为乙亥年。具体的算法如下:先用年份的尾数查出天干,如 2013 年 3 为癸;再用 2013 年除以 12 余数为 9,9 为巳。那么 2
26、013 年就是癸巳年了。天干 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 4 5 6 7 8 9 0 1 2 3 地支 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥4 5 6 7 8 9 10 11 12 1 2 3公元前的换算表:先用年份的尾数查出天干,如公元前 2013 年 3 为戊;再用公元前 2013 年除以 12 余数为 9,9 为子。那么公元前2013 年就是戊子年了。天干 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 7 6 5 4 3 2 1 0 9 8 地支 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥9 8 7 6 5 4 3 2 1 12 11 10干支与时间干支历干支历和阳历
27、是两套不同的历法。干支历又称甲子历,是中国所特有的阳历,中国人民的智慧结晶,作为历法已施行了数千年,它完全参照黄道地日关系创建,以立春为元旦,一个回归年为一年。在当代农历借用干支纪年,以正月初一为起点,这是笼统的标注;“十一五”国家重点图书出版规划项目中国古代历法一书中指出,干支纪年是从立春起算。天干地支这共二十二个的符号错综有序,充满圆融性与规律性。它显示了大自然运行的规律,即时(时间)空(方位)互动,和“阴”与“阳”的作用结果。中国干支历包含了阴阳五行的思想和自然回圈运化的规律。干支历主要由干支纪年、干支纪月、干支纪日、干支纪时四部分组成。干支纪年干支纪年以天干和地支组成共 60 个干支纪
28、年(详见上文序列表中的表格)(或见下文五行、属相),以此往复,60 年为一个轮回。干支纪年萌芽于西汉,始行于王莽,通行于东汉后期。汉章帝元和二年(85 年),朝廷下令在全国推行干支纪年。干支纪年一个周期的第一年为“甲子”(如黄巾起义口号为“岁在甲子,天下大吉”),第二年为“乙丑”,依此类推,60 年一个周期;一个周期完了重复使用,周而复始。(60 是 10、12 的最小公倍数,所以每 60 年为一周期)。如 1644 年大概为甲申年,60 年后的 1704 年同为甲申年, 300 年后的 1944 年仍为甲申年。注意以上只是大概对应,因公历和干支历是不同的历法,年份起点不同。干支纪月干支纪月是
29、由十二辰纪月发展而来,据五行大义中记载:大挠“采五行之情,占斗机所建,始作甲乙以名日,谓之干,作子丑以名月,谓之枝。有事于天则用日,有事于地则用月。阴阳之别,故有枝干名也。”6 由此知干支发明之初就是:干用于纪日,支用于纪月。在古代早以十二辰纪月,即为月建。在以钟表盘面理解日月五星的运行时,我们就可很清楚的看到月建是日月相会时的辰位。古代历法选冬至日且日月相会日(月朔日)为对应于“子”刻度,月针绕行一周约 27 天多,但此时作为太阳视运动的年针已前行了约一个刻度,月针需再前行 2 天多才能赶上太阳进行日月相会,这时就相会于“丑”刻度,这样日月相会日就会逐步发生在十二刻度中,以此确定月建。不同朝
30、代年岁开始的月建地支不同。正月建寅,二月建卯,三月建辰这个是夏历。而商历是正月建丑,二月建寅,三月建卯。周历是正月建子,二月建丑,三月建寅。秦历是年开始于建亥,但仍称十月。至汉武帝改历,才复用夏正,就是正月建寅为岁首(武则天改过用周正,建子)一直沿用至今。干支纪月自官方到民间一直有使用!以敦煌出土的北宋雍熙三年(986)丙午岁具注历日(伯 3403)为例,各月起始点的定义,并非历法中的朔日,而指的是各月节气,此故,二月就定义成从惊蛰(二月节) 至清明(三月节)前一日,余类推。敦煌具注历以节气为各月之始的规矩,或已有相当久远的历史。但从现存各汉简残历中,均可见到以朔日作为各月月建起点的情形。干支
31、纪月歌诀干支纪月的推算较为容易,每年的各月地支已经固定,只要推算月的天干配固定每月地支就行。有歌诀为证(寅月为正月,寅为虎,又称“五虎遁元”):甲己之年丙作首,逢年干是甲或己的年份,正月的月干从丙上起。乙庚之岁戊为头,逢年干是乙或庚的年份,正月的月干从戊上起。丙辛必定寻庚起,逢年干是丙或辛的年份,正月的月干从庚上起。丁壬壬位顺行流,逢年干是丁或壬的年份,正月的月干从壬上起。更有戊癸何方觅,甲寅之上好追求。逢年干是戊或癸的年份,正月的月干从甲上起。干支纪月图表为了便于推算,把他们的关系归纳于此表:月干公式:月干= 年干*2+ 月支 (和超过 10,直接取个位数)例:求乙未年巳月天干?解:巳月干=
32、乙 *2+巳=2*2+4=8=辛与干支纪年始于立春相对应,干支纪月法采用每个地支对应二十四节气自某节气(非中气)至下一个节气,以交节时间决定起始的一个月期间,不是农历某月初一至月底。纪月节气表下表是地支纪月时对应的节气时间段、中气、近似农历月份、近似阳历月份、以及年天干和月地支构成的月干支:干支纪月是干支历的一部分,主要用于风水、术数等领域中,这使得干支历一直在官方和民间都流行不衰。而事实上”正月建寅”是与北斗七星在地球上所观察的周年运动有关,与地球环绕太阳一周期的时间相同。节气表:季 春 夏 秋 冬 月 寅 卯 辰 巳 午 未 申 酉 戌 亥 子 丑节 立春 惊蛰 清明 立夏 芒种 小暑 立
33、秋 白露 寒露 立冬 大雪 小寒气 雨水 春分 谷雨 小满 夏至 大暑 处暑 秋分 霜降 小雪 冬至 大寒节气歌:春雨(寅)惊春(卯)清谷天(辰),夏满(巳)芒夏(午)暑相连(未)。秋处(申)露秋(酉)寒霜降(戌),冬雪(亥)雪冬(子)小大寒(丑)。月初为节,月中为气干支月,属于阳历月,每月含一节一气,以节为始,以气为中。月初为节,月中为气。节气歌中,每两个字为一个月,第一字为节,第二字为气(例如,春雨-寅月,惊春-卯月)。春季:寅卯辰,夏季:巳午未,秋季:申酉戌,冬季:亥子丑。干支纪日干支纪日,60 日大致合 2 个月一个周期;一个周期完了重复使用,周而复始,循环下去。确定的文献指出干支纪日
34、始于鲁隐公三年周历二月己巳日(“日有食之“, 周平王五十一年,换算为公元前 720 年 2 月 22 日)。因为儒略历的平年有 365 日,而每 4 年一次,公元年能被 4 整除,闰年有 366 日,平均一年 365.25 日,所以 4 年 1461日和一甲子的 60 日,最小公倍数是 29220 日,合 80 年。这就是说,每 80 年,干支纪日对应的儒略历月日日期会反复一次循环。(公元 4 年本来应为闰年,但因为公元前 45 年开始实施儒略历后,“每隔 3 年”加一次闰日被误为“每 3 年”加一次闰日,所以罗马皇帝屋大维下令前 5 年、前 1 年、4 年停闰以修正错误置闰。)因为格里历的平
35、年有 365 日,而每 4 年一次闰年,但是如果遇上整百年,公元年能被 400 整除才能认定为闰年(这是因为按照当代立法计算,四年一闰的规定使每年多出 0.0078 天,经过 400 年大约会多出 3 天,如果在能被400 整除年份的前面 3 个百年不算闰年,则正好平衡),闰年有 366 日,平均一年 365.2425 日,所以 400 年146097 日和一甲子的 60 日,最小公倍数是 2921940 日,合 8000 年。这就是说,每 80 年,干支纪日对应的格里历月日日期若没有遇到能被 100 但非 400 整除的公元年,会反复一次循环,但整体而言,假设未来从不改格里历,每 8000
36、年,干支纪日对应的格里历月日日期才会反复一次完整的循环。1912 年 2 月 18 日,合汉历(农历)壬子年正月初一,以及 1992 年 2 月 18 日,都是“甲子日”。干支纪日比起记载某月某日,其优势是非常容易计算历史事件的日期间隔,以及是否有闰月存在。因为汉历(农历)每个月 29 或 30 日不定,而且有没有闰月也不知道,故如果日期跨月,则计算将会非常困难。至于某月某日和干支的对应,则可以查万年历。例:史记秦始皇本纪记载,“(始皇)三十七年十月癸丑,始皇出游。七月丙寅,始皇崩于沙丘平台。”秦朝历法,每年的第一个月为十月,然后是十一月、十二月、一月九月。也就是出游后过了 9 个多月(不算闰
37、月),驾崩了。计算此次出游的总日期数。解:从癸丑(第 50 天)到丙寅(第 3 天)总共是 13 天。所以总出游日期数一定是 60n+13。 9 个月大约是 270 天,但 270 天并不是 60 的倍数,所以可以判断有一个闰月;从而,n=5,总共出行 10 个多月,日期数为 313 天。用日期记日的失败例子:从洪武三十一年五月廿九日到六月初一日,一共多少天?答:洪武三十一年五月有 29 天,所以只有 1 天。(错误)原因:洪武三十一年有闰五月(共 29 天)。明史记载,洪武三十一年闰五月,朱元璋驾崩。所以该问题答案应是 1+29=30 天。干支纪时60 时辰合 5 日一个周期;一个周期完了重
38、复使用,周而复始,循环下去。必须注意的是子时分为 0 时到 1 时的早子时(晨子)和 23 时到 24 时的晚子时(夜子),所以遇到甲或己之日,0 时到 1 时是甲子时,但 23 时到 24 时是丙子时。晚子时又称子夜或夜子。日上起时亦有歌诀:甲己还加甲,乙庚丙作初;丙辛从戊起,丁壬庚子居;戊癸何方发,壬子是真途。甲子,乙丑,丙寅,丁卯,戊辰,己巳,庚午,辛未,壬申,癸酉,甲戌,乙亥,丙子,丁丑,戊寅,己卯,庚辰,辛巳,壬午,癸未,甲申、己酉,丙戌,丁亥,戊子,己丑,庚寅,辛卯,壬辰,癸巳,甲午,乙未,丙申,丁酉,戊戌,己亥,庚子,辛丑,壬寅,癸卯,甲辰,乙巳,丙午,丁未,戊申,己酉,庚戌,辛
39、亥,壬子,癸丑,甲寅,乙卯,丙辰,丁巳,戊午,己未,庚申,辛酉,壬戌,癸亥。下表列出日天干和时辰地支构成的时辰干支,以北京时间(UTC+8)为准:时辰地支 北京时间 甲或己日 乙或庚日 丙或辛日 丁或壬日 戊或癸日子时 23 时1时甲子时 丙子时 戊子时 庚子时 壬子时丑时 1 时 3 时 乙丑时 丁丑时 己丑时 辛丑时 癸丑时寅时 3 时 5 时 丙寅时 戊寅时 庚寅时 壬寅时 甲寅时卯时 5 时 7 时 丁卯时 己卯时 辛卯时 癸卯时 乙卯时辰时 7 时 9 时 戊辰时 庚辰时 壬辰时 甲辰时 丙辰时巳时 9 时 11时己巳时 辛巳时 癸巳时 乙巳时 丁巳时午时 11 时13时庚午时 壬午
40、时 甲午时 丙午时 戊午时未时 13 时15时辛未时 癸未时 乙未时 丁未时 己未时申时 15 时17时壬申时 甲申时 丙申时 戊申时 庚申时酉时 17 时19时癸酉时 乙酉时 丁酉时 己酉时 辛酉时戌时 19 时21时甲戌时 丙戌时 戊戌时 庚戌时 壬戌时亥时 21 时23时乙亥时 丁亥时 己亥时 辛亥时 癸亥时时间换算公元推算干支方法注意,这里的西元年的干支,仅表示此西元年立春(2 月 4 日左右)至下一个西元年立春(2 月 4 日左右)之间的回归年干支。例如 2015 年的乙未年表示(2015 年 2 月 4 日2016 年 2 月 4 日)序数法:天干甲 乙 丙 丁 戊 己 庚 辛 壬
41、 癸 序数1 2 3 4 5 6 7 8 9 101112地支寅 卯 辰 巳 午 未 申 酉 戌 亥 子 丑天干序数按:1(甲),2(乙),3(丙),4 (丁),5(戊),6 (己),7(庚),8(辛),9 (壬),10 (癸)地支序数按:1(寅),2(卯),3(辰),4 (巳),5(午),6 (未),7(申),8(酉),9 (戌),10 (亥),11 (子), 12(丑)年干支推算:年干公式:年干= 年份个位数- 3 (适用于任何西元年,个位数小于 3,借 10)年支公式:年支= (年份+7)12 余数(整除余 0,即余 12=丑)年支简化:(西元年末二位数-1)-12*N=年支(适用于 2
42、0 世纪,即 19001999 年)(西元年末二位数+3)-12*N=年支(适用于 21 世纪,即 20002099 年)例:求 2015 年干支?解:2015 年干=5-3=2,2= 乙,故 2015 年天干为乙2015 年支 =15+3-12=18-12=6, 6=未,故 2015 年地支为未综上,2015 年干支为乙未例:求公元 189 年干支?解:189 年干=9-3=6=己,189 年支= (189+7 )/12 余 4=巳,189 年干支为己巳月干支推算:月干公式:月干= 年干 x2+月支 (和超过 10,直接取个位数)简化公式:(和取个位)亥月干=年干 x2子月干=年干 x2+1
43、=寅月干丑月干=年干 x2+2=卯月干例:已知 2015 年为乙未年,求 2015 年申月天干?解:2015 年乙未年,天干为乙,乙=2,申=7申月干=乙 x2+申=2*2+7=11,个位 =1,1=甲,故申月天干为甲例:求 2012 年壬辰年,亥月天干?解:亥月干=壬 x2+亥=9*2+10=18+10=28,个位=8,8=辛,故 2012 年壬辰年亥月天干为辛(注:亥月天干公式,可直接简化为:亥月干=年干 x2)例:求戊子年,子月天干?解:子月干=戊 x2+子=5*2+11=21,个位=1= 甲,故戊子年子月天干为甲日干支推算:干支纪日,民间往往采取元旦干支推算法,进而推定阳历某天干支,由
44、于闰年都是在申子辰年,366 天,平年都是365 天,天数固定,每月天数也都固定,因此只要知道元旦的干支,就能推算出该年各天干支,距离元旦多少天,减去 60 倍天数,就能推算出某日干支。时干支推算:天干 (晨子) 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 (夜子)序数 -1 0 1 2 3 4 5 6 7 8 9 10 11地支 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 子注意:晨子=-1,夜子=11。因子时、丑时是每日的前两个时辰,顺序置前,地支序数也应置前,故将子丑置前:子=-1,丑=0 ,寅=1 ,卯=2子=11。由于子时作为日期分界线,被一分为二,分为晨子和夜子两个小时,晨子(0
45、点-1 点),子=-1。夜子(23 点-24 点),子=11。八字中,夜子时(23 点-24 点),仍属于今天,仍用今天日干。时支公式:时支= 小时2-1 (小时为偶数),时支= (小时 +1)2-1(小时为奇数)时干公式:时干= 日干2+时支 (晨子=-1,夜子=11)例:求 1:45,23:43,18:58,0:38 时支?解:时支:(1+1)/2-1=0=丑,(23+1)/2-1=11= 子,18/2-1=8=酉,0/2-1=-1=子(注:八字中,出生时间宜根据出生地所在时区,采用真太阳时。推算时柱干支,分钟可以忽略不计,只用整小时推算)例:求乙卯日 17:30 的干支?解:时支=(17
46、+1 )/2-1=8= 酉,时干=乙*2+酉=2*2+8=12,个位=2,2=乙,故 17:30 干支为乙酉例:求戊午日 0:50、10:50、 22:05、23:49 干支?解:0:50时支=0/2-1=-1=子,时干=戊*2+ 子=5*2-1=9= 壬10:50时支=10/2-1=4=巳,时干=戊*2+ 巳=10+4=14,4=丁22:05时支=22/2-1=10=亥,时干=戊*2+亥=10+10=20,0=癸23:49时支= (23+1 )/2-1=11=子,时干=戊*2+ 子=5*2+11=21,个位=1=甲(注:23:49 未到 24 点,是夜子时,仍属今天,用今天日干戊) 例:求甲
47、子日 0:20 和 23:40 干支?解:0:20时支=0/2-1=-1=子(晨子),时干=甲*2+ 子=1*2-1=1= 甲23:40时支= (23+1 )/2-1=11=子(夜子),时干=甲*2+子=1*2+11=13,个位=3=丙推算公元前年干,公元前年支公元前年干公式:公元前年干=8-公元前年个位数 (个位为 9,8-9=-1,加 10,-1+10=9=壬)公元前年支公式:公元前 a 年支=12*N-a+8例:求公元前 22 年和公元前 155 年干支?解:前 22 年干=8-2=6= 己,前 22 年支=12*2-22+8=10= 亥,前 22 年为己亥年前 155 年干=8-5=3
48、=丙,前 155 年支=12*13-155+8=1+8=9=戌,前 155 年为丙戌年除法:公历纪年在时间维的标度是均匀的,而干支纪年在时间维上是不均匀的。天干地支纪年与公历的近似换算,已知公历年份,求对应干支公元后的年份数减 3,除以 10 的余数是天干,除以 12 得到的余数(保留到小数点后三位)再除以 0.083 得到的是地支。公元前的年份的计算方法:先用大于所求年份的 60 的倍数减去所求年份(的绝对值),然后再减去 2;除以 10 的余数是天干, 除以 12 得到的余数(保留到小数点后三位)再除以 0.083 得到的是地支。把天干数和地支数合并起来,即为所求的干支年份。此方法的根据是
49、公元 4 年为甲子年(没有公元 0 年)。计算例 1:公元 184 年黄巾起义,计算其干支。解:(184-3)/10=18.1,余数为 1,故天干为甲(1 为甲,2 为乙癸为 0);(184-3)/12=15.083,0.083/0.083=1,故地支为子(1 为子,2 为丑10 为酉,11 为戌,0 为亥)。因此,公元 184 年为甲子年,所以黄巾起义时在官府门前都贴有“甲子”字条,口号为“岁在甲子,天下大吉” 。计算例 2:计算公元 2042 年的干支。解: (2042-3)/10=203.9 ,余数为 9,故天干为壬;(2042-3 )/12=169.916,0.916/0.083=11,故地支为戌。因此,公元 2042 年为壬戌年。计算例 3:公元前 551 年孔子出生,计算其干支。解:60*10-551-2=47,47/10=4.7,余数为 7,故天干为庚;47/12=3.916, 0.916/0.083=11,故地支为戌。因此公元前 551 年是庚戌年。推算年份由于天干地支每 60