日天干地支的推算.docx
- 文档编号:24655038
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:14
- 大小:22.95KB
日天干地支的推算.docx
《日天干地支的推算.docx》由会员分享,可在线阅读,更多相关《日天干地支的推算.docx(14页珍藏版)》请在冰豆网上搜索。
日天干地支的推算
2010年01月07日
不消万年历,速推日天干口诀
按照阳历日期计算当日天干:
一、口诀:
乘五除四九加日,(2000年后,口诀改成:
乘五除四日减六)
双月距离三十天。
一二自加整少一,
三五七八十尾前。
2、举例说明:
例一:
1996年1月16日
(96×5+96÷4+9+16)÷60=8余49,49即为六十甲子序数。
9对应天干壬,49除12余1对应地支子,对应天干为"壬子"。
例二:
1997年2月16日
(97×5+97÷4+9+16+30+2)÷60=9余26,26即为六十甲子序数。
6对应天干己,26除12余2对应地支丑,对应天干为"己丑"。
例三:
1998年3月16日
(98×5+98÷4+9+16)÷60=8余59,对应天干为"壬戌"。
例四:
1999年4月16日
(99×5+99÷4+9+16+30+1)÷60=9余35,对应天干为"戊戌"。
例五:
2000年7月16日
(100×5+100÷4+9+16+2)÷60=9余12,对应天干为"乙亥"。
例六:
20001年10月16日
(101×5+101÷4+9+16+4+30)÷60=9余49,对应天干为"壬子"。
三、注解:
第三句中的"整少一",为能被4整除之年一仲春份比其它三年都要少加一;第四句反应的是大月纪律,即8月加三、11月加5,依此类推)。
阳历夏历求日天干要领
吉林刘笑
一、以甲子为1,1,求日天干法。
天干数:
甲1乙2丙3丁4戊5己6庚7辛8壬9癸10(0)
地支数:
子1丑2寅3卯4辰5巳6午7未8申9酉10
戌11亥12(0)
计算公式:
【(公元年数-1)×5+(公元年数-1)÷4+昔时日数】÷60,将所患上余数÷10,余数作为天干序数;将所患上余数÷12,余数作为地支序数。
这个之外,在加昔时日数时应思量是不是为366,如果是366仲春份则是29天。
例如求2008年3月1日的天干计算如次:
【(2008-1)×5+(2008-1)÷4+61】÷60
(1月31天,2月29天,3月1天共计61天)
=(10035+501(取整)+61)÷60
=176……37
求天干:
37÷10=3……7(庚)
求地支:
37÷12=3……1(子)
所以2008年3月1日的天干为庚子。
此法还可以先不加昔时日数也除以60患上出余数就做2008年的基数。
再由基数加昔时日数除以60,算法同前。
如(10035+501)÷60=
175余数36为基数,(36+61)÷60=1……37,余37还是庚子。
2、以过年此日的天干数为1,以夏历求日天干。
这需要懂患上过年的天干,还要懂患上昔时各月天干有巨细(夏历大月30天,小月儿29天以及闰月)以求昔时日数。
例如求2008年夏历仲春初二的天干计算如次:
2008戊子年过年天干丁丑,以它们为1,正月大为30天,仲春只加2天,一共为32天。
求天干:
32÷10=3……2(余数以丁为1,那2就是戊)
求地支:
32÷12=2……8(余数以丑为1,那8就是申)
那末就是说:
昔时日数÷10的余数为干
昔时日数÷12的余数为支
2008年夏历仲春初二的天干便是戊申。
(如果余数大于60时,仍除以60要余数,再别离除以10和12便可)
乘五除四九加日,双月距离三十天。
一二自加整少一,三五七八十尾前。
有阳历日期就能推出当日天干,已大好了,这是我今朝发明最佳的要领。
对这个口诀我没有全解开,但算日期我全会了。
具体公式如次[年的后三位乘5+年的后三位除4+9+阳历日期数+单月(为0)双月(30)+每月的调节数]/60=取余数个位数为天干,余数除12取余为地支。
每月调节数(一、四、五为1)、(2、6、七为2)、(三为0)(八为3)、(九、十为4)、(10月1日、十二为5)
不外366,就是一月、仲春,要减去1,后算天干地支数。
2、举例说明:
例一:
1996年1月16日
(96×5+96÷4+9+16)÷60=8余49,49即为六十甲子序数。
9对应天干壬,49除12余1对应地支子,对应天干为"壬子"。
例二:
1997年2月16日
(97×5+97÷4+9+16+30+2)÷60=9余26,26即为六十甲子序数。
6对应天干己,26除12余2对应地支丑,对应天干为"己丑"。
例三:
1998年3月16日
(98×5+98÷4+9+16)÷60=8余59,对应天干为"壬戌"。
例四:
1999年4月16日
(99×5+99÷4+9+16+30+1)÷60=9余35,对应天干为"戊戌"。
例五:
2000年7月16日
(100×5+100÷4+9+16+2)÷60=9余12,对应天干为"乙亥"。
例六:
20001年10月16日
(101×5+101÷4+9+16+4+30)÷60=9余49,对应天干为"壬子"。
第三句中的"整少一",为能被4整除之年一仲春份算下来的余数要减一。
如:
2000年1月6日为甲子日
按照口诀第三句"一二自加整少一"咱们以2000年是被四整除的年份,来看看怎样。
2000年1月6日为癸亥日:
是第60位
(100×5+100÷4+9+6+1)÷60=9余1是减一为60,则为癸亥日
(100×5+100÷4+9+9+1)÷60=9余4是减一为3,则为丙寅日
2000年2月2日为庚寅日:
是第27位
(100×5+100÷4+9+2+30+2)÷60=9余28减一为27,则为庚寅日
在先容求年天干和日天干的公式前,先把天干的独特之处先容一下。
天干是天干和地支的组合。
天干有十个,即甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支有十二个,即子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
天干和地支从"甲子"起头,按挨次一一相配,各用到最后1个时,再从熬头个起头接续相配,就形成为了六十个天干,也称"六十花甲子"。
为啥子是六十个天干呢?
这个从算术上很容易回覆。
按照天干的组成前提,其轮回周期必然是天干数和地干数的最小公倍数。
而60恰是10和12的最小公倍数。
如果咱们把"甲子"编为1号,"乙丑"编为2号,如许编下去,就可以获患上1个天干
和序号的对照表,如次:
1.甲子2.乙丑3.丙寅4.丁卯5.戊辰6.己巳7.庚午8.辛未
9.壬申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.癸亥
仔细不雅察这张表,不难发明,由序号获患上对应天干是很容易的,序号除以10的余数就是天干的序数(如果余数是0,则为最后1个天干癸),序号除以12的余数就是地支的序
数(如果余数是0,则为最后1个地支亥)。
好比37号天干,由于37mod10=7(mod表示取余数),对应的天干是庚,37mod
12=1,对应的地支是子,所以37号天干就是庚子。
显然,1个整数除以10的余数就是它的个位数,这就使求天干更方便了。
而由天干推它的序号,也不困难。
这其实就是1个同余方程组的求解疑难题目,咱们用初等数学理论中的神州残剩定理就可以处理完成。
好比要算戊午的序号是几多,按照上边由序号获患上对应天干的道理,很容易获患上如次方程组:
{xmod10=5
{xmod12=7.
其中x是待求的天干序号。
按照神州残剩定理,有:
x≡6*5-5*7(mod60)=55,
即戊午的序号是55.这和上边的对照表的是相符的。
一般地,若天干的序号为m,地支的序号为n,则天干的序号为:
x≡6m-5n(mod60)⑴
简略点说,如果6m-5n的结果是正数,这个数就是天干的序号;如果是负数,把它加上60就是天干的序号。
相识了天干及其序号的彼此推算,底下咱们先来先容年天干的求算。
需要说明的是,天干编年数的是夏历年,而不是阳历年。
但由于夏历年的岁首和阳历年的岁辅弼隔较近,使夏历年老是和某一阳历年的大部门重合,是以,通常也用阳历年的年份表示和它大部门重合的夏历年。
如许咱们就很容易给出夏历年的天干序号为:
x=(y-3)mod60,⑵
其中y是年份。
获患了天干序号x,就可以求出响应的天干来。
好比2004年的天干序号:
x=(2004-3)mod60=2001mod60=21,
21mod10=1,天干为甲,21mod12=9,地支为申,是以,2004年是甲申年。
仔细不雅察,咱们可以发明,其实用y-3直接除以10,就可以获患上天干,用y-3直接除以12,就可以获患上地支。
这是由于
x=(y-3)mod60
等价于
y-3=60*n+x,
其中n是y-3除以60的商数。
等式双方同时除以10,余数也必然相称。
而右面熬头项是60的倍数,天然也是10的倍数,能够被10整数,于是y-3除以10的余数就必然等于x除以10的余数。
是以,其实咱们纯粹不待先求天干的序号,而可以别离求天干和地支,合起来就是天干,如许就削减了一步运算。
而对年份的天干,同样只须看末梢一名。
末梢为4的年份的天干老是甲,末梢为5的年份的天干老是乙……依次类推。
再来看日天干的求算。
咱们可以模仿礼拜的求算,获患上1个比力直不雅的计算日天干的公式如次:
g=(y-1)*5+[(y-1)/4]-[(y-1)/100]+[(y-1)/400]+d+15,(3)
其中y是年份,d是累积上天的安排,[...]表示取商数,也就是只取计算结果的整数部门。
把g除以60,余数就是天干的序号。
或者把g除以10或12,可以直接获患上日天干和日地支。
不外,和情势相仿的求礼拜的公式一样,这个公式还不够简炼,特别是熬头项(y-1)*5,在y为四位数年份时,计算出来的结果是1个较大的四位数或五位数,口算很不方便。
咱们用推导蔡勒公式的措施,可以改进这个公式。
先来看和年份关于的部门的改进。
咱们懂患上,按阳历的置闰法则,1个百年的总上天的安排有多是36524天,或36525天。
如果这个百年中末梢为00的年份是366,这个百年就只有36525天;不然就只有36524天。
咱们没关系称有36524天的百年为"平百年",有36525天的百年为"闰百年"。
对平百年,由于
36524mod60=44,
所以,每过1个平百年,统一天的天干就向后推进4四个序号。
同样,每过1个闰百年,统一天的天干就向后推进45个序号。
这就使咱们很容易获患上1个计算每1个百年熬头年(年份末梢为01)3月1日的公式:
g=44c+[c/4]+15,(4)
其中c是百年数减一。
而计算任一年3月1日的天干的公式也能够很快获患上:
g=44c+[c/4]+5(y-1)+[y/4]+15,
即
g=44c+[c/4]+5y+[y/4]+10,(5)
其中y是年份后两位数码。
底下咱们再列出每月上天的安排:
月份1月2月3月4月蒲月6月7月8月9月10月11月12月
---------------------------------------------------------------------------
天数3128(29)31303130313130313031
减30后的
残剩上天的安排1-2(-1)1010110101
如果把1月和2月当作是上一年的13月和14月,同样可以获患上底下的式子:
d'≡[3*(m+1)/5]+d-2(mod10)(6)
及
d'≡[3*(m+1)/5]+d-2+i(mod12)(单数月i=0,双数月i=6),⑺
其中,d'是从3月1日起头算起的累积上天的安排,m是月份儿,d是日数。
把(6)⑺两式和(5)式合起来,再举行适当的化简,就获患了计算阳历肆意一天的天干和地支的公式:
g=4c+[c/4]+5y+[y/4]+[3*(m+1)/5]+d-3;(8)
z=8c+[c/4]+5y+[y/4]+[3*(m+1)/5]+d+7+i(单数月i=0,双数月i=6)
⑼
如果先求患了g,那末
z=g+4c+10+i(单数月i=0,双数月i=6).⑽
g的个位数就是天干序号,z除以12的余数就是地支序号。
这里需要再次夸大:
1月和2月是当做上一年的13月和14月来算的,是以c和y也要按上一年的年份来取值。
咱们可以把(8)⑼两式和蔡勒公式相比较一下:
w=-2c+[c/4]+y+[y/4]+[13*(m+1)/5]+d-1,
可以看出它们的情势很是相仿,区分仅只是几个常数的差别。
尽管现在神州已不消天干纪日了,但有时候还是需要计算日天干的。
好比,历法有所谓"末伏"和"进入黄梅季""出梅",都和日天干关于。
末伏包孕头伏、中伏和末伏,是指夏天最热的一段时间,进入黄梅季和出梅是指江南一带梅雨季候的起头和竣事,本来是和气候关于的用语。
但由于古代没有精确的气候预报,没有办法精确预测末伏和入出梅的时间,所以就在时宪书上硬性划定几个日期作为末伏起头和入出梅的日期,如许确定1个大抵的日期以备参
考。
现在虽则有了比力精确的气候预报,但末伏和入出梅作为一种传统历法,仍然流传下来。
历法例定夏至之后的第三个庚日为头伏起头,共十天;第四个庚日为中伏起头,十天或二十天;立秋之后的熬头个庚日为末伏起头,共十天。
中伏的长度之所以不固定,是由于夏至、立秋的日期和庚日的日期是一年一年地浮动的,立秋之后的熬头个庚日有多是夏至之后的第五个庚日,也有多是第6个庚日。
如果是前者,中伏就只有十天;如果是后者,中伏就长达二十天。
注意如果夏至当天是庚日,夏至之后熬头个庚日是指夏至之后第十天,而
不是夏至当天,这时候头伏熬头天就是夏至之后第三十天。
同样,如果立秋当天是庚日,末伏熬头天就是立秋之后第十天,而不是立秋当天。
进入黄梅季则是指二十四节气之后的熬头个丙日,出梅是指小暑之后的熬头个未日,也有同样的划定。
懂患了这些个,咱们可以算一下2004年的头伏、中伏和末伏都是啥子日期。
这需要先懂患上夏至和立秋的日期。
如果懂患上夏至是6月21日,立秋是8月7日,那末运用公式(8),夏到此日的g为:
g=4*20+[20/4]+5*4+[4/4]+[3*(6+1)/5]+21-3
=80+5+20+1+4+21-3
=128,
个位数是8,天干是辛。
夏至之后第三个庚日就是夏至之后第29天,也就是7月20日,此日也就是头伏熬头天。
中伏熬头天则是7月30日。
同样可算出立秋此日的g为:
g=4*20+[20/4]+5*4+[4/4]+[3*(8+1)/5]+7-3
=80+5+20+1+5+7-3
=115,是个戊日。
立秋之后熬头个庚日就是立秋之后第2天,也即8月9日,此日就是末伏熬头天。
由此也可知,2004年的中伏只有十天。
同样可以由二十四节气和小暑两骨气的日期,算出2004年的进入黄梅季日和出梅日别离是6月6日和7月15日。
反过来,懂患了年天干和日天干,求响应的年份和日期就相对麻烦一点了。
由于天干是轮回使用的,所以必需先懂患上欲求对应年份和日期的天干是归属哪一次轮回。
好比咱们预先用公式⑵算出来186四、192四、1984年都是甲子年,如果要懂患上百日维新是哪一年,起主要确定它是十九百年末的工作,也便是归属1864年起头的这1个轮回里。
那末,咱们用公式⑴可以算出来戊戌的序号是35,于是戊戌年就是(1864-1)+35=1898年。
之所以要先减一,是由于甲子的序号为1,需要把这个序号先减去。
至于日天干,由于古书里的日天干老是和年、月共同使用的,所以不难确定它归属哪个轮回。
好比《明史·庄烈帝本纪》记载明崇祯天子朱由检在煤山自缢的日期是崇祯十六年三月丁未。
崇祯十六年就是公元1644年。
三月虽则是夏历的三月,但咱们懂患上夏历的日期在阳历里虽则是浮动的,但也不出一定的范围,好比夏历三月月朔,老是在阳历3月22日到4月19日之间浮动。
是以,先来算1644年3月22日的天干。
咱们有:
g=4*16+[16/4]+5*44+[44/4]+[3*(3+1)/5]+22-3
=64+4+220+11+2+22-3
=320,
个位数是0,
z=g+4c+10
=320+64+10
=394,
除以12余10,所以这一天的天干是癸酉,其序号为6*0-5*10+60=10。
而丁未的序号是6*4-5*8+60=44,在癸未之后34天,是以三月丁未肯定是3月22日之后34天,即4月25日。
这就是说,崇祯自缢的日期是1644年4月25日,这和查万年历的结果是相符的。
每年打春时间的计算公式(1900年-2000年,2000年后有极小偏差)
2.按照昔时打春推12节
3.按照阳历日推日天干
有了以上信息,再加上阴历时间,排生辰八字、排紫薇当不在话下
1.以每年2月4日0时为基准
0.6236+年数*0.2422-(年数/4)
年数为阳历年的后二位,除4取整数,凡能被4整除的结果加一天
举例:
a.求1983年打春时间
0.6236+83*0.2422-83/4=0.7262
1983年2月4日0.7262日打春
b.求1964年打春时间
0.6236+64*0.2422-64/4+1=1.1244
打春时间是2月5日0.1244日
2.每年24骨气的距离时间固定,短的两节间距29天多,长的靠近32天,阳历交节时间也算固定,大抵在2天范围.好比打春2月4或5日,万年历有这方面知识.
口诀请看王虎应的
3.按照阳历日期计算当日天干(易友提供)
口诀:
乘五除四九加日,
双月距离三十天。
一二自加整少一,
三五七八十尾前。
诠释.
第二句逢双月外加30。
第三句中的"整少一",为能被4整除之年一仲春份比其它三年都要少加一;第四句反应的是大月纪律,3月不加,1.4.蒲月加1,2.6.7月加2,8月加3,9、10月加4,1一、12月加5。
例
1925年阳历8月3日
(25*5+25/4+9+3+30+3)/60余56,天干为己未
2001年11月15
(101*5+101/4+9+15+5)/60余19,天干为壬午
2:
小口诀,是用阳历算天干。
五虎六龙五蛇马,羊猴逢四鸡三叫,猪狗二日守流派,鼠牛一日都在家。
天同地差别。
双月同春日,单月冲春查。
用处是。
记住每年的打春日。
日是数,属性是月,单月冲春查是指地支。
如本年打春日癸卯时。
蛇月(五蛇)既4月的5号就是癸卯时。
猴月即7月的4号晴天干是癸,地支由于是单月就是卯的对冲酉。
就是7月四日是癸酉日。
顺这个天干就可懂患上1个月的天干了。
口诀另有几句话,我忘了。
梗概的意思是过几年就是退查一了。
就是有过几年这个口诀就有一年患上退1个数,就变为"四虎五龙四蛇马,羊猴逢三鸡二叫了等:
"
3:
一、排年柱:
阿拉伯数码有10个,而天干也有10个,咱们就恰恰可以把公元年的最后一名数码和十个天干对应起来。
一对应,咱们发明,4恰恰对应的是甲。
只要记住甲对应4,那末其它的就可以数着指头算出来了(甲4乙5丙6丁7戊8己9庚0辛1壬2癸3),这是年干。
年支各人底子就不消记,由于每1个神州人都懂患上本身属啥子的,也懂患上本年是啥子年,一问就懂患了。
举例:
好比我吧,我是77年生的,所以是丁;我属蛇的,所以是巳,所以是丁巳年。
再如本年,本年龙腾虎跃,马年吉利,是马年,又是02年,所以是壬午。
2、排日柱:
根蒂根基知识:
1,一年有十二个月。
2,一三五七八十腊,每逢此月便是大。
3,大月31天,平年2月28天,3662月29天,其它月30天。
要领:
每年,咱们要记住元旦此日的天干。
好比本年元旦是己巳(如果其实记不住,可记"黄蛇"。
甲子为"青鼠",乙丑为"青牛"等)起首,咱们假设每月有30天。
那末,1个月就是半个甲子,两个月就是1个甲子。
那末,3,5,7,9,11月的天干就不异,而且和元旦的天干不异(由于是隔了n个甲子嘛);2,4,6,8,10,12月的天干也不异,而且和元旦(1月1号)天干的关系是干同支冲(由于隔n又1/二个甲子嘛)。
然后,咱们就把多于30的上天的安排加上,少于30的上天的安排减去。
如许,就懂患了每月1号的天干。
举例:
好比元旦是甲子日,那末10月1号是啥子?
起首假设是甲午日。
然后,10月之前过去了1,3,5,7,8五个大月,每月多一天,多五天,2月28天,少两天,那末其实就是多了三天。
将甲午往后三位,10月1号就是丁酉日。
再如本年元旦是己巳日,那末本年五一劳动节节是啥子?
先假设蒲月1日也是己巳日,过去的大月有1,3两个,多两天,2月少了两天,恰恰相互消除,那末,本年五一劳动节节就是己巳日。
以上是路程经过过程元旦天干推每月1号的天干。
如果不喜欢此要领,可以违底下的口决:
(摘自秦伦诗《周易预测实用经验学》)
元旦同五元下七,七隔玄月九下冬,
元上三月元冲四,四下二六六下八,
八下十月十下腊,此是平年推算法;
闰三下五五下七,七隔玄月九下冬,
五月支冲为二四,四下六八十腊顺。
这个口决也是路程经过过程元旦天干推每月1号的,各人可以本身板会。
懂患上每月1号的天干后,就能懂患上每月11号,21号和31号的天干。
由于隔十天,所以天干不异,地支倒推两位。
好比,1号是甲子,11号就是甲戌,21就是甲申。
好比1号是辛酉,那末11号就是辛未,21就是辛巳。
懂患上1号,11号,21号的天干了,那末天天的就可以在指头上一数就出来了。
举例:
本年元旦己巳日,10月23号是啥子日?
解:
元旦是己巳,那末先假设10月1日是己亥。
过去了1,3,5,7,8五个大月多五天,2月28天少两天,现实多了三天,那末己亥加三天,就是壬寅日。
10月1号是壬寅,那末11号就是壬子,21就是壬戌。
那末23号就是壬戌往下推三天,就是甲子日。
三、排月柱和时柱:
月份儿是以骨气为分界,而骨气和阳历对应关系很精密,上半年交节总在每月的4,5,6号,下半年总在每月的7,8号(好比打春总在2月4号)。
所以只若非在这几天,你就可以斗胆开具月的地支来。
如果是这几天,查查万年历稳当一点。
所谓年上起月法和日上起时法,现实上是1个意思,所以底子没必要违下来。
好比,甲己还加甲和甲己之年丙作首,1个是从子起,1个是从寅起,实际上是一样的,由于甲子后面的寅就是丙寅。
所以只要对应起十天干来就可以了:
甲乙丙丁戊
己庚辛壬癸
甲丙戊庚壬
现实只违下"甲丙戊庚壬"这可以了,无论时,月都从子起就可以了。
别的,另有一点,我看万年历懂患上,在一定的范围中,阳历每过80年,天干是纯粹一样的,所以各人可以做1个小纸片,写上80年的元旦天干,万就出来了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天干 地支 推算
![提示](https://static.bdocx.com/images/bang_tan.gif)