春雨庚戌 清代刘献廷《广阳杂记》:“子何以属鼠也”
春雨庚戌 清代刘献廷《广阳杂记》:“子何以属鼠也”
地支与五行
子(鼠)属阳水,北方;亥(猪)属阴水,北方。
寅(虎)属阳木,东方;卯(兔)属阴木,东方。
午(马)属阳火,南方;巳(蛇)属阴火,南方。
申(猴)属阳金,西方;酉(鸡)属阴金,西方。
辰(龙)、戌(犬)属阳土,中央;丑(牛)、未(羊)属阴土,中央。
天干与五行
甲为栋梁之木,
乙为花果之木,
甲乙东方木。
丙为太阳之火,
丁为灯烛之火,
丙丁南方火。
戊为城墙之土,
己为田园之土,
戊己中央土。
庚为斧钺之金,
辛为首饰之金,
庚辛西方金。
壬为江河之水,
癸为雨露之水,
壬癸北方水。
天干地支五行八卦图
与生肖的关系
清代刘献廷《广阳杂记》引李长卿《松霞馆赘言》:“子何以属鼠也?曰:天开于子,不耗则其气不开。鼠,耗虫也。于是夜尚未央,正鼠得令之候,故子属鼠。地辟于丑,而牛则开地之物也,故丑属牛。人生于寅,有生则有杀。杀人者,虎也,又寅者,畏也。可畏莫若虎,故寅属虎。卯者,日出之候。日本离体春雨庚戌,而中含太阴玉兔之精,故卯属兔。辰者,三月之卦,正群龙行雨之时,故辰属龙。巳者,四月之卦,于时草茂,而蛇得其所。又,巳时蛇不上道,故属蛇。午者,阳极而一阴甫生。马者,至健而不离地,阴类也,故午属马。羊啮未时之草而茁,故未属羊。申时,日落而猿啼,且伸臂也,譬之气数,将乱则狂作横行,故申属猴。月出之时,月本坎体,中含金鸡之精,故本属鸡。戌时,戌”就是没有牙齿的意思。狗没有了尖牙利齿,就没法磨碎食物,就意味着饿死故戌属狗。亥时,猪则饮食之外无一所知,故亥属猪。”
干、支的五行属相
01甲子金鼠 ▪
02乙丑金牛 ▪
03丙寅火虎 ▪
04丁卯火兔 ▪
05戊辰木龙 ▪
06己巳木蛇
07庚午土马 ▪
08辛未土羊 ▪
09壬申金猴 ▪
10癸酉金鸡 ▪
11甲戌火狗 ▪
12乙亥火猪
13丙子水鼠 ▪
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壬子木鼠 ▪
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 己酉|56 己未
07 庚午|17 庚辰|27 庚寅|37 庚子|47 庚戌|57 庚申
08 辛未|18 辛巳|28 辛卯|38 辛丑|48 辛亥|58 辛酉
09 壬申|19 壬午|29 壬辰|39 壬寅|49 壬子|59 壬戌
10 癸酉|20 癸未|30 癸巳|40 癸卯|50 癸丑|60 癸亥
计算以及推算
天干=(公历年份)/10,所得余数 地支=(公历年份)/12,所得余数
具体的算法举例:1、万年历查知1995年为乙亥年。推算:先用1995年的尾数5查表得知天干为乙,用年份(1995)除以12的余数为3查表得知地支为亥,所以1995年为乙亥年。2、再比如2013年查万年历为癸巳年。推算:先用2013年的尾数查表得知天干为癸,再用年份(2013)除以12余数为9,9为巳。那么2013年就是癸巳年了。
具体的算法举例:1、公元前403年为戊寅年(资治通鉴 卷第一) 先用年份的尾数3查表得知天干为戊,再用公元前403年除以12余数为7,查表得知地支为寅。那么公元前403年就是戊寅年了;2、公元前369年为壬子年(资治通鉴 卷第一) 先用年份的尾数9查表得知天干为壬,再用公元前369年除以12余数为9,查表得知地支为子。那么公元前369年就是壬子年了。
干支与时间干支历
干支历法是上古文明的产物,又称星辰历、甲子历等,是一部深奥的历法。它是用六十组各不相同的天干地支标记年月日时的历法。干支纪元(岁纪摄提)以北斗七星的运转计算月令,斗柄所指之辰谓之“斗建”(古称北斗斗柄所指为“建”)。如《淮南子·天文训》收录:“帝张四维,运之以斗,月徙一辰,复返其所,正月指寅,十二月指丑,一岁而匝,终而复始”。这里的“斗”指的就是北斗七星的斗柄。斗柄循环旋转,顺时针旋转一圈为一周期,谓之一“岁”(摄提)。“十二月建”是依据“二十四节气”而来的节气月,“十二月建”的划分是以节令为基准,即以立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒,分别作为寅月(摄提格)、卯月(单阏)、辰月(执徐)、巳月(大荒落)、午月(敦牂)、未月(协洽)、申月(涒滩)、酉月(作噩)、戌月(阉茂)、亥月(大渊献)、子月(困敦)、丑月(赤奋若)之始。干支历以“斗柄回寅”为“春正”(正月)。正月,即建正之月,斗柄回寅为春正,春正所在的月份即正月;建正(正月)是岁纪摄提论十二月建的概念,后经演变亦用来指其它历法的首月。十二月建分别为:正月建寅、二月建卯月、三月建辰…十一月建子、十二月建丑。干支纪月以寅月为正月,依据斗柄所指确定阴阳消长,斗指寅时阳气升发,万物更生,寅月是干支历首月。干支纪时以子时为起始,依据太阳运转计算日,太阳新生于子,子时是一日之中首个时辰。
干支显示了大自然运行的规律,即时(时间)空(方位)互动,和“阴”与“阳”的作用结果。包含了阴阳五行的思想和自然回圈运化的规律。干支历主要由干支纪年、干支纪月、干支纪日、干支纪时四部分组成。它以立春为岁首,交节日为月首。二十四节气和十二月建是干支历基本内容,既管年又管月,兼具二十四节气。干支历的年月日均由天象决定,无须通过人为调整,是完全符合天象规律的一部历法。
干支纪年
干支纪月是由十二辰纪月发展而来。在古代早以十二辰纪月,即为月建。在以钟表盘面理解日月五星的运行时,我们就可很清楚的看到月建是日月相会时的辰位。
干支纪月歌诀
干支纪月的推算较为容易,每年的各月地支已经固定,只要推算月的天干配固定每月地支就行。有歌诀为证(寅月为正月,寅为虎,又称“五虎遁元”):
甲己之年丙作首,——逢年干是甲或己的年份,正月的月干从丙上起。
乙庚之岁戊为头,——逢年干是乙或庚的年份,正月的月干从戊上起。
丙辛必定寻庚起,——逢年干是丙或辛的年份,正月的月干从庚上起。
丁壬壬位顺行流,——逢年干是丁或壬的年份,正月的月干从壬上起。
更有戊癸何方觅,甲寅之上好追求。——逢年干是戊或癸的年份,正月的月干从甲上起。
干支纪月图表
为了便于推算,把他们的关系归纳于此表:
月干公式:月干=年干×2+月支 (和超过10,直接取个位数)
例:求乙未年巳月天干?
解:巳月干=乙×2+巳=2×2+4=8=辛
与干支纪年始于立春相对应,干支纪月法采用每个地支对应二十四节气自某节气(非中气)至下一个节气,以交节时间决定起始的一个月期间,不是农历某月初一至月底。
纪月节气表
下表是地支纪月时对应的节气时间段、中气、近似农历月份、近似阳历月份、以及年天干和月地支构成的月干支:
干支纪月是干支历的一部分,主要用于风水、术数等领域中,这使得干支历一直在官方和民间都流行不衰。而事实上”正月建寅”是与北斗七星在地球上所观察的周年运动有关,与地球环绕太阳一周期的时间相同。
节气歌:
春雨(寅)惊春(卯)清谷天(辰),
夏满(巳)芒夏(午)暑相连(未)。
秋处(申)露秋(酉)寒霜降(戌),
冬雪(亥)雪冬(子)小大寒(丑)。
月初为节,月中为气
干支月,属于阳历月,每月含一节一气,以节为始,以气为中。
月初为节,月中为气。节气歌中,每两个字为一个月,第一字为节,第二字为气(例如,春雨-寅月,惊春-卯月)。
春季:寅卯辰,夏季:巳午未,秋季:申酉戌,冬季:亥子丑。
干支纪日
干支纪日,60日大致合2个月一个周期;一个周期完了重复使用,周而复始,循环下去。
因为儒略历的平年有365日,而每4年一次,公元年能被4整除,闰年有366日,平均一年365.25日,所以4年1461日和一甲子的60日,最小公倍数是29220日,合80年。这就是说,每80年,干支纪日对应的儒略历月日日期会反复一次循环。(公元4年本来应为闰年,但因为公元前45年开始实施儒略历后,“每隔3年”加一次闰日被误为“每3年”加一次闰日,所以罗马皇帝屋大维下令前5年、前1年、4年停闰以修正错误置闰。)
干支纪日对应的格里历月日日期若没有遇到能被100但非400整除的公元年,会反复一次循环,但整体而言,假设未来从不改格里历,每8000年,干支纪日对应的格里历月日日期才会反复一次完整的循环。1912年2月18日,合汉历(农历)壬子年正月初一,以及1992年2月18日,都是“甲子日”。
干支纪日比起记载某月某日,其优势是非常容易计算历史事件的日期间隔,以及是否有闰月存在。因为汉历(农历)每个月29或30日不定,而且有没有闰月也不知道,故如果日期跨月,则计算将会非常困难。至于某月某日和干支的对应,则可以查万年历。
例:《史记·秦始皇本纪》记载,“(始皇)三十七年十月癸丑,始皇出游。……七月丙寅,始皇崩于沙丘平台。”秦朝历法,每年的第一个月为十月,然后是十一月、十二月、一月……九月。也就是出游后过了9个多月(不算闰月),驾崩了。计算此次出游的总日期数。解:从癸丑(第50天)到丙寅(第3天)总共是13天。所以总出游日期数一定是60n+13。9个月大约是270天,但270天并不是60的倍数,所以可以判断有一个闰月;从而,n=5,总共出行10个多月,日期数为313天。
用日期记日的失败例子:从洪武三十一年五月廿九日到六月初一日,一共多少天?
答:洪武三十一年五月有29天,所以只有1天。(错误)
原因:洪武三十一年有闰五月(共29天)。《明史》记载,洪武三十一年闰五月,朱元璋驾崩。所以该问题答案应是1+29=30天。
干支纪时
60时辰合5日一个周期;一个周期完了重复使用,周而复始春雨庚戌,循环下去。必须注意的是子时分为0时到1时的早子时(晨子)和23时到24时的晚子时(夜子),所以遇到甲或己之日,0时到1时是甲子时,但23时到24时是丙子时。晚子时又称子夜或夜子。
日上起时亦有歌诀:甲己还加甲,乙庚丙作初;丙辛从戊起,丁壬庚子居;戊癸何方发,壬子是真途。
甲子,乙丑,丙寅,丁卯,戊辰,己巳,庚午,辛未,壬申,癸酉,
甲戌,乙亥,丙子,丁丑,戊寅,己卯,庚辰,辛巳,壬午,癸未,
甲申、乙酉,丙戌,丁亥,戊子,己丑,庚寅,辛卯,壬辰,癸巳,
甲午,乙未,丙申,丁酉,戊戌,己亥,庚子,辛丑,壬寅,癸卯,
甲辰,乙巳,丙午,丁未,戊申,己酉,庚戌,辛亥,壬子,癸丑,
甲寅,乙卯,丙辰,丁巳,戊午,己未,庚申,辛酉,壬戌,癸亥。
下表列出日天干和时辰地支构成的时辰干支,以北京时间(UTC+8)为准:
时间换算计量系统
以地球自转为基础的时间计量系统称为世界时系统。日、月、年、世纪的时间计量属天文学中的历法范畴。以地球自转运动为基础的时间单位称为“日”,以月球绕地球公转运动为基础的时间单位称为“月”,以地球绕太阳公转运动为基础的时间单位称为“年”。
地球环绕太阳的运动被称为地球公转,公转的时间是一年。在地球公转的过程中存在两个明显周期,分别为回归年和恒星年。回归年是指太阳连续两次通过春分点的时间间隔,即太阳中心自西向东沿黄道从春分点到春分点所经历的时间,又称为太阳年。1回归年为365.2422日,即365天5小时48分46秒。这是根据121个回归年的平均值计算出来的结果。
公元推算干支方法:注意,这里的西元年的干支,仅表示此西元年立春(2月4日左右)至下一个西元年立春(2月4日左右)之间的回归年干支。例如2015年的乙未年表示(2015年2月4日——2016年2月4日)
序数法
年干支推算:
①年干公式:年干=年份个位数- 3(适用于任何西元年,个位数小于或等于3,借10)
②年支公式:年支=(年份+7)÷12后所得余数(整除余0,即余12=丑)
③年支简化:
(西元年末二位数-1)-12×N=年支(适用于20世纪,即1900—1999年)
(西元年末二位数+3)-12×N=年支(适用于21世纪,即2000—2099年)
例:求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,直接取个位数)
②简化公式:(和取个位)
亥月干=年干×2
子月干=年干×2+1=寅月干
丑月干=年干×2+2=卯月干
例:已知2015年为乙未年,求2015年申月天干?
解:2015年乙未年,天干为乙,乙=2,申=7
申月干=乙×2+申=2×2+7=11,个位=1,1=甲,故申月天干为甲
例:求2012年壬辰年,亥月天干?
解:亥月干=壬×2+亥=9×2+10=18+10=28,个位=8,8=辛,故2012年壬辰年亥月天干为辛
(注:亥月天干公式,可直接简化为:亥月干=年干x2)
例:求戊子年,子月天干?
解:子月干=戊×2+子=5×2+11=21,个位=1=甲,故戊子年子月天干为甲
日干支推算:
干支纪日春雨庚戌 清代刘献廷《广阳杂记》:“子何以属鼠也”,民间往往采取元旦干支推算法,进而推定阳历某天干支,由于闰年都是在申子辰年,366天,平年都是365天,天数固定春雨庚戌 清代刘献廷《广阳杂记》:“子何以属鼠也”,每月天数也都固定,因此只要知道元旦的干支,就能推算出该年各天干支,距离元旦多少天,减去60倍天数,就能推算出某日干支。
时干支推算:
注意:晨子=-1,夜子=11。因子时、丑时是每日的前两个时辰,顺序置前,地支序数也应置前,故将子丑置前:子=-1,丑=0,寅=1,卯=2…子=11。由于子时作为日期分界线,被一分为二,分为晨子和夜子两个小时,晨子(0点-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+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点,是夜子时,仍属今天,用今天日干戊)
例:求甲子日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=丙,前155年支=12×13-155+8=1+8=9=戌,前155年为丙戌年
除法:
公历纪年在时间维的标度是均匀的,而干支纪年在时间维上是不均匀的。
天干地支纪年与公历的近似换算,已知公历年份,求对应干支
公元后的年份数减3,除以10的余数是天干,除以12得到的余数(保留到小数点后三位)再除以0.083得到的是地支。
公元前的年份的计算方法:先用大于所求年份的60的倍数减去所求年份(的绝对值),然后再减去2;除以10的余数是天干, 除以12得到的余数(保留到小数点后三位)再除以0.083得到的是地支。
把天干数和地支数合并起来,即为所求的干支年份。此方法的根据是公元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年一循环,所以不能直接根据干支计算对应的年份数值。但是可以根据干支计算出对应于60年中的第几年,从而进一步推算。
设x为天干对应的次序,甲-癸依次为1-10;y为地支对应的次序,子-亥依次为1-12.那么对应次序z的计算公式为:
z = 6x - 5y,
如果为负,可再加60。
其计算根据是同余方程:z≡x (mod 10),z≡y (mod 12),x≡y (mod 2),解得z≡36x+25y (mod 60),进一步化简即得。
中国近代史中许多历史事件均以天干地支纪年为基础进行命名如:辛酉政变就在1861,甲午战争就在1894年,戊戌变法就在1898年,辛丑条约就在1901年,辛亥革命就在1911年,壬子癸丑学制颁布在1912-1913年。
日干支推算表
日干支推算表,又名日柱推算表、一纸万年历。一张表,能推出表上几百年的每一天的干支,十分快捷,便携袖珍,山东任红岩原创,推荐给广大命理师,从此日柱瞬间可知。一纸万年历在手,百年日柱尽可知。
计算结果即日干支序数,若大于60,则减去60。1月和2月的年数要归上一年,年数要用上一年的年数,可以将1月和2月看作上一年的13月和14月,例如求2015年1月30日干支,年数要看2014年,2014年数=7,不能用2015年数,月数不变。年数适用范围:此年3月-下年2月。
命理师最好将月数表背熟春雨庚戌,只要知道年数,往后366天每天日柱瞬间可知,一纸万年历在手,百年日柱尽可知。对于要求更高的盲派占卜师,则建议将年数表和干支表也背熟。
例:求1987年7月18日,1997年1月15日,2008年8月8日,2015年11月21日,2016年2月14日干支?
解:查表得知
1987年7月18日=1987年数+7月数+18日=45+2+18=65-60=5=戊辰
1997年1月15日=1996年数+1月数+15日=33+6+15=54=丁巳 (1月、2月用上一年数)
2008年8月8日=2008年数+8月数+8日=36+33+8=77-60=17=庚辰
2015年11月21日=2015年数+11月数+21日=12+5+21=38=辛丑
2016年2月14日=2015年数+2月数+14日=12+37+14=63-60=3=丙寅 (1月、2月用上一年数)