年月日时干支推算法
篇一:最新快速推算年月日时干支法
最新快速推算年月日时干支法
一、快速推算年柱干支法
运气学说是古人探讨自然改变的周期性规律的一门学说。探究运气学说,首先要了千支,公式如下: 所求元旦干序=确定年元旦干序+〔所求年-确定年〕×5+MOD{INT〔〔所求年-确定年〕,4〕+N,60}
所求元旦支序=确定元旦支序+〔所求年-确定年〕×5+MOD{INT〔所求年-确定年〕,,4〕+N,60}
注1:INT〔 〕将括号中数字向下舍入到最接近的整数。
注2:N=1,当〔INT〔〔所求年-确定年〕,4〕取整数商、假设不能整除,余数中有闰年后的年份是再加1;其余N=0。
例如:确定2000年的元旦干支为戊午,求2005年的元旦干支?
分析:确定2004年的元旦干支是戊午,天干戊的序数为5,地支 午的序数为7,代入上公式得:
〔1〕所求元旦干序=5+〔05-00〕×5+{〔05-00〕÷4+1〔因2005年为2004年闰年之后的年份,所以再1〕}÷60=32
2为天干三轮余2,序数2的天干为乙
〔2〕所求元旦支序=7+〔05-00〕×5+{〔05-00〕÷4+1〔因2005年为2004年闰年之后的年份,所以再加1〕}÷60=34
34为地支两轮余10,序数10的地支为酉。合之为乙酉,所以2005 年的元旦干支为乙酉
求日干支。
知道了每年元旦的干支,其他日期的干支只要从元旦往下顺推即可。
日干代数=right〔mod〔元旦甲子+当年天数一1,60〕,1〕
日支代数=mod〔mod〔元旦甲子+当年天数一1,60〕,12〕
注:留意闰年。一般公元数被4除尽者为闰年,但每百年停闰〔如2101年),被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,方法同前述)。例如11018年元旦,88÷4=22,减20后余2为乙。
②在廿一世纪,〔闰年的末二位数+101〕÷4为元旦日天干。例如求2022年元旦日的天干:(08+101)÷4=27庚。
⒉ 推算闰年元旦日地支(适用于20、21两个世纪) 。将上面已算出的元旦日天干数÷4,然后看余数。余数为1,那么地支是午;余数为2,那么地支是卯;余数为3,那么地支是子;余数为0,那么地支是酉。为了便于记忆,可用谐音记做“吾冇子有”。即“你有我没有之意”。 例如1912年元旦日,天干数为12÷4=3,即丙,地支数为3÷4余-1,即3,亦即子,那么1912年元旦的日干支为丙子。
⒊ 推算闰年任何一日的日干支
由于干支60一循环,每个闰年366日亦有6次循环。下面6天与元旦日干支一样:3月1日,4月30日,6月29日,8月28日,10月27日,12月26日。以元旦以及上述六天为参考求该年任何一天的干支已很便利了,再求简洁反更困难。例如求11012年2月14日的日干支。经算,11012元旦的日干支为丙子。那么该年3月31日的日干支亦为丙子,与2月14日相差16天。将天干逆推6天即顺推4天,丙后4即为庚为所求日之干;将地支逆推4天即顺推8天,子后8即申即为所求之日之支。故11012年2月14日为庚申日。 ⒋推算平年日柱干支法(适用于20、2l两个世纪)
第 6 页 共
年月日时干支推算法 来自淘豆网m.daumloan.com转载请标明出处.