最新快速推算年月日时干支法.doc

上传人:F****n 文档编号:101287766 上传时间:2019-09-27 格式:DOC 页数:9 大小:119.50KB
返回 下载 相关 举报
最新快速推算年月日时干支法.doc_第1页
第1页 / 共9页
最新快速推算年月日时干支法.doc_第2页
第2页 / 共9页
最新快速推算年月日时干支法.doc_第3页
第3页 / 共9页
最新快速推算年月日时干支法.doc_第4页
第4页 / 共9页
最新快速推算年月日时干支法.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《最新快速推算年月日时干支法.doc》由会员分享,可在线阅读,更多相关《最新快速推算年月日时干支法.doc(9页珍藏版)》请在金锄头文库上搜索。

1、最新快速推算年月日时干支法一、快速推算年柱干支法运气学说是古人探讨自然变化的周期性规律的一门学说。研究运气学说,首先要了解甲子,十天干与十二地支搭配,组成六十干支,又称“六十花甲子”,用以记年、月、日、时。十天干、十二地支见表1,为方便推算,用代数对应,本文根据近10年国内学者的研究成果,介绍一种年月日时干支的简易推算法。天干甲乙丙丁戊己庚辛壬癸地支子丑寅卯辰巳午未申酉戌亥代数1234567891011121 干支记年法1.1 求年干支六十甲子为一周期,公元4年相应于甲子年,向上下顺推。计算公式为:公元后任何年代:年干=mod(mod(公元年数一3),60),10)年支=mod(mod(公元年

2、数一3),60),12)公元前任何年代:年干=mod(mod(公元年数+8),60),10)年支=mod(mod(公元年数+8),60),12)公式揭密:因为公元3年为癸亥年,而天干又是逢10一循环。公元4年为甲子年,天干是甲,而4-3=1。由于没有公元0年,所以公元前的天干为末位数-3+1,再+10转为正数。公元年数一3除以60所得余数即是相应的甲子序号。由于年干以10为基数,故余数的个位即是年干代数(0为10)。而年支以12为基数,故用余数减去12的倍数,差就是年支代数。1.2 年干快速推算如仅需知道年干,可用如下公式快速推算:年干代数=公元年数个位十7(取个位,0即10为癸)。如2001

3、年年干代数二1十7=8即辛2、推算地支:公元后任何年代:地支=mod(公元年数-3),12),得余数0-11为年支,负数则加12,0视做12;公元前任何年代:地支=mod(公元年数-2),12),余数-11-0为年支,加12转为正数,0视做12。(公式揭密:类似前述)注:年干支是以立春为界,而不是以春节为界的。如1964年阳历2月4日的阴历为十二月二十一,仍为癸卯年;但1964年阳历2月5日的阴历虽为十二月二十二,而此日已立春,宜做甲辰年。例一:求公元前7的年柱干支:年干=-7+8=1,即甲;年支=(-7-2)12=-9,加12转为正数3,即寅。故公元前7年是甲寅年。注:我们所说的某个阳历年份

4、对应的阴历干支,是该年大部分时间与其对应,而不是完全重合的。二、快速推算月柱干支法 推算天干:月干=mod(年干x2+月数,10),(0视做10)(公式揭密:由于甲子年的正月是丙寅月,即甲1对应丙3,推算下去,乙丑年的正月是戊寅,即乙2对应戊5,再下去是丙3对应庚7,正好每年正月的天干为年干x2+1)求月干月干口诀:甲己之年丙作首,乙庚之年戊为头,丙辛之年庚寅起,丁壬之年壬寅求,若逢戊癸岁,还从甲寅流。例如逢甲年正月月干为丙,二月月干为丁,余类推。推出计算公式: 月干代数=年干代数X2+当月月数(夏历月) 推算地支:月支代数=当月月数(夏历月)+ 2支又称月建,将十二地支分建于十二个月,主要依

5、据北斗星斗柄所指方位而定,斗柄指向正北为子,正南为午,每年固定不变。从西汉太初历正月建寅始,十二地支与阴历十二月的对应关系如下:阴历月支是固定不变的,正月为寅(从立春当天到惊蛰前一天),二月为卯(从惊蛰当天到清明前天),三月为辰(从清明当天到立夏前一天),四月为巳(从立夏当天到芒种前一在),五月为午(从芒种当天到小暑前一天),六月为未(从小暑当天到立秋前一天),七月为申(从立秋当天到白露前一天),八月为酉(从白露当天到寒露前一天),九月为戌(从寒露当天到立冬前一天),十月为亥(从立冬当天到大雪前一天),十一月为子(从大雪当天到小寒前一天),十二月为丑(从小寒当天到立春前一天)。注意:月干支不是

6、以农历每月初一为分界线,而是以节令为准,交节前为上个月的节令,交节后为下个月的节令。所以我们所说的某个阴历年份对应的干支,是该月大部分时间与其对应,而不是完全重合的。例一:2008年阳历2月3日的月柱干支:此日阴历为十二月二十七,且还未立春,年干支应算做2007年的干支丁亥。年干丁4x2+月数12=20,再减10=10,即癸;此日还未立春,地支为丑;故2008年阳历2月3日(阴历十二月二十七)的月柱干支为癸丑。例二:2008年阳历2月4日的月柱干支:此日阴历虽为十二月二十八,但正好立春,年干支应做2008年的戊子,月数应为1,而不是12。年干戊5x2+月数1=11,再减去10=1,即甲;地支为

7、寅;故2008年阳历2月4日(阴历十二月二十八)的月柱干支为甲寅。三、快速推算日柱干支法3. 1 求元旦日干支推算公历每天的日干支相对较复杂,首先推算出当年元旦的日千支,公式如下:所求元旦干序=已知年元旦干序(所求年已知年)5MODINT(所求年已知年),4)+N,60所求元旦支序=已知元旦支序(所求年已知年)5MODINT(所求年已知年),4)+N,60注1:INT( )将括号中数字向下舍入到最接近的整数。注2:N=1,当(INT(所求年已知年),4)取整数商、若不能整除,余数中有闰年后的年份是再加1;其余N=0。3.2 例如:已知2000年的元旦干支为戊午,求2005年的元旦干支?分析:已

8、知2004年的元旦干支是戊午,天干戊的序数为5,地支 午的序数为7,代入上公式得:(1)所求元旦干序=5(0500)5(0500)41(因2005年为2004年闰年之后的年份,所以再1)60=322为天干三轮余2,序数2的天干为乙(2)所求元旦支序=7(0500)5(0500)41(因2005年为2004年闰年之后的年份,所以再加1)60=3434为地支两轮余10,序数10的地支为酉。合之为乙酉,所以2005 年的元旦干支为乙酉3.3 求日干支。知道了每年元旦的干支,其他日期的干支只要从元旦往下顺推即可。日干代数=right(mod(元旦甲子+当年天数一1,60),1)日支代数=mod(mod

9、(元旦甲子+当年天数一1,60),12)注:注意闰年。一般公元数被4除尽者为闰年,但每百年停闰(如2100年),被400除尽者又不停闰。1963年元旦到11月29日为333天,代入公式:日干代数=right(mod(41+333-1),60),1)=3,故日干代数为3为丙。日支代数=mod(mod(41+333-1),60),12)=1,故日支代数为1为子。故,1963年元旦到11月29日日干支为丙子。另如缩短计算范围:则推算日柱干支,必须先算出元旦日干支。以元旦日干支推算其他日干支。 推算闰年元旦日天干:在二十世纪,闰年的末二位数4为元旦日天干(超过10,方法同前述)。例如1988年元旦,8

10、84=22,减20后余2为乙。在廿一世纪,(闰年的末二位数+100)4为元旦日天干。例如求2008年元旦日的天干:(08+100)4=27庚。 推算闰年元旦日地支(适用于20、21两个世纪) 。将上面已算出的元旦日天干数4,然后看余数。余数为1,则地支是午;余数为2,则地支是卯;余数为3,则地支是子;余数为0,则地支是酉。为了便于记忆,可用谐音记做“吾冇子有”。即“你有我没有之意”。 例如1912年元旦日,天干数为124=3,即丙,地支数为34余-1,即3,亦即子,则1912年元旦的日干支为丙子。 推算闰年任何一日的日干支由于干支60一循环,每个闰年366日亦有6次循环。下面6天与元旦日干支相

11、同:3月1日,4月30日,6月29日,8月28日,10月27日,12月26日。以元旦以及上述六天为参考求该年任何一天的干支已很方便了,再求简单反更复杂。例如求1992年2月14日的日干支。经算,1992元旦的日干支为丙子。则该年3月31日的日干支亦为丙子,与2月14日相差16天。将天干逆推6天即顺推4天,丙后4即为庚为所求日之干;将地支逆推4天即顺推8天,子后8即申即为所求之日之支。故1992年2月14日为庚申日。推算平年日柱干支法(适用于20、2l两个世纪) 以元旦日干支推算其他日干支。平年元旦日干支是按闰年元旦日干支推算出来的。按下面的规律办:a闰年后一年的元旦日干支是该闰年元旦日干支的“

12、天克地冲”(天干+6,地支+6)b闰年后二年的元旦日干支是该闰年元旦日干支的“天顺地逆”(天干+1,地支-1)c闰年后三年的元旦日干支是该闰年元旦日干支的“天克地库”(天干+6,地支+4)例如:1976年元旦日干支是壬子,则1977年元旦的日干支是戊午(壬戊为天克,子午为地冲);1978年元旦的日干支是癸亥(壬癸为天顺,子亥为地逆);1979年元旦的日干支是戊辰(壬戊为天克,子辰为地库)。推算平年任何一日的日干支: 干支60一循环,每个平年365日有6次循环。 下面6天与元旦日干支相同:3月2日,5月1日,6月30日,8月29日,10月28日,12月27日。以元旦以及上述六天为参考求该年任何一

13、天的干支已很方便了,再求简单反更复杂。如求1998年8月8日的日干支。经算,1998年的元旦日干支为戊申,则8月29日的日干支亦为戊申。8月8日与之相差21天,则天干逆推21-20=1天为丁,地支逆推21-12=9天,即顺推3天为亥。故1998年8月8日为丁亥日。两种方法,孰优孰劣,读者自己判断。四、快速推算时柱干支法时干数=日干数x2+时支数-2(公式揭密:因为甲子日的子时是从甲子时开始,推算下去,乙丑日对应丙子,即乙2对应丙3,再下去是丙3对应戊5,正好每日的子时天干为日干x2-1,即日干x2+时支数-2)时干据日干而定,推算口诀如下:甲己还加甲,乙庚生丙子,丙辛戊子起,丁壬庚子始,时干顺

14、序数,戊癸到壬子。歌诀 句首的“甲己”、“乙庚”等均指日干。“甲己还加甲”是说日干为甲或己时,时干从甲子开始,往下依次为乙丑、丙寅,旧干为乙或庚时,时千依次为丙子、丁丑、戊寅,根据口诀,根据日干推出其时干始代数,分别为甲己为1,乙庚为3,丙辛为5,丁壬为7,戊癸为9时干代数=时干始代数+时支代数一1如求1963年11月29日20;50的时干支。20:50 为戌时,故时支为戌。时支代数为11,196 3年 1 1月29日的日干为丙,其时干支从戊子起,时干始数为5。代人公式:时干 代 数 =5+11-1=15-5为戊。故 196 3年 11月29日20:50的时干支为戊戌。 时支是固定的。时辰顺序

15、是:子时、丑时、寅时、卯时、辰时、巳时、午时、未时、申时、酉时、戌时、亥时。例:求壬午日酉时的天干。日干9x2+时支10-2=26,取6即己。故壬午日酉时的干支为己酉。注:求日干支时,需根据当地的经度,将北京时间换算成当地太阳时。注:许多网站的年月干支有误,分不清年月干支的分界点。年月日干支请以http:/ 01 02 0304 05 06 07 08 09 10 01甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉02甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未03甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳04甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯05甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号