注册找回密码

QQ登录

只需一步,快速开始

国学复兴网 门户 查看主题

不用万年历,以阳历速算日干支法

发布者: 淮上散人 | 发布时间: 2011-10-15 07:31| 查看数: 4028| 评论数: 4|帖子模式

不用万年历,以阳历速算日干支法


查书上,只有年上起月法,日上起时法,唯独没有起日法。而日干支在实际预测中又是必不可少的,因此只能查万年历了。然而一是不方便,二是倘若种种原因,一时手头没有万年历,那就没法子进行正常预测了。
盲人发明了“流星赶月法”。那是用农历查的,很是复杂难记。再说现如今农历也不常用,多有不便。
笔者研究总结出一种用阳历速算日干支方法,实用十来年,十分方便,只须几秒钟就能推算出所需要的日干支来。为宏扬易文化,今献给有缘易友。
速算公式:A+B+C=M
其中A为年基数,B为月修正值,C为日辰值。
M为小于60的得数,(若M大于60则除60取其余数)。其M个位数就是要推求的日的天干数:
如个位数是1,则为甲、2则为乙、3为丙。。。。。。。。9为壬、0为癸;
M12得余数(M小于12就直取用)就是要推求的日支数:
如余数是1,则为子、2为丑、3为寅。。。。。。10为酉、11为戌、0为亥。
例如求201054日的日干支。
其中A46B1C4,则M=46+1+4=51  其个位数是11,即这天的天干为甲;5112得余数是33,即这天的地支为寅,干支合起来,就得到其54日的天干支为甲寅。
再例如:求200642日的干支。
其中A=25B=31C=2,则M=25+31+2=58  其个位数得8是当天的天干;
5812得余数为1010是当天的地支数,得200642日的干支就是辛酉了。
再例如,求1998318日的干支。
其中A=43B=0C=18,则M=43+0+18=61  其个位数得1是当天的天干;
6112得余数是11是当天的地支,即得出1998318日的干支就是甲子。
从上例可看出,要想知道所推求某日的干支为何,只要知道其ABC三个数,几秒钟内口算心算就能得出。C为所求之日数,可为已知数,问题是如何得出AB两个数。A管一年,B管一月,C为当天。A随年变,B随月变,C随日变。
先说月修正值B吧,它包含二个部分,记B=X+Y
其中X在单月为0,双月为30,即1357911这几个月的X=0;而24681012这几个月里X=30
Y的值是随月转变的:1月,Y=12月,Y=2,(若是润年12月的Y值要减去1),3月,Y=045月的Y都为167Y=28月,Y=3910Y=41112Y=5。实际在实用中是把XY二项合并了的。就是:
1月,B=1
2月,B=32
3月,B=0
4月,B=31
5月,B=1
6月,B=32
7月,B=2
8月,B=33
9月,B=4
10月,B=34
11月,B=5
12月,B=35
(其中若是润年,1月、2月的B都要减去1
这就是一年之中的每个月的修正值。是固定不变的。一值管一个月。

年的基数A,是随着年来变化的。公元纪年先减去一千九百年。如测1942年的,就直取42参与运算,
1942-1900=42);2000年取2000-1900=100,取100参与运算;同理,2010直取110参与运算。参与运算的这个数设为Z,则年基数A=Z*5+Z/4+9 Z/4取整数)。
Z能被4整除,则其年必是润年,12月的修正值就要减少1
例如:2004年,取参与运算的值Z=104104能被4整除,是润年)。
      2004年的A=104*5+104/4+9=520+26+9=555
      55560得余数15。那么2004年的年基数就是15
再如2010年,取参与运算的值Z=110
      2010年的A=110*5+110/4+9=550+27(整数)+9=586
      58660得余数46  那么462010年的基数A
记住年基数,受用一年不变。
到此,相信读者会求公式中的AB两数了。代入公式A+B+C=M即可推算出任一天的干支了。试试吧,灵准的很呢。

评分

参与人数 2名望 +40 銀子 +81 收起 理由
古越中兴 + 40 + 80 好文
好想国学 + 1

查看全部评分

最新评论

高老夫子 发表于 2011-10-15 09:11:21
很实用的方法。
好想国学 发表于 2012-8-23 11:19:12
很实用,值得学习。
lixunhuang 发表于 2012-9-5 16:59:56
有点意思,最近在看《鹊桥命理》,唯独没有提到日干支的算法,现在知道了,谢谢楼主的分享。
古越中兴 发表于 2012-10-9 22:07:00
哦,快一年了,有这么实用的贴子。{:soso_e179:}

返回顶部