根據(jù)公歷的年、月,、日信息,,直接推算日干支。首先說(shuō)一下這個(gè)方法在網(wǎng)上也能搜到,,但都是說(shuō)的一知半解,,不知是不是為讀者故意留下的難度。我在原來(lái)文字的基礎(chǔ)上重新加以解釋和舉例分析,,目的是每個(gè)人都能看懂并快速應(yīng)用,。
口訣: 乘五除四九加日, 雙月間隔三十天,。 一二自加整少一,, 三五七八十尾前。 說(shuō)實(shí)話,,這口訣真像是九陰真經(jīng)式的高級(jí)武功,,如果沒(méi)有人解釋翻譯,根本不知道怎么用,,也就是心法,。 數(shù)學(xué)公式: R=(Y*5+Y÷4+K+d+m+f)` R:干支數(shù)字,即計(jì)算結(jié)果 Y:當(dāng)前年減去基數(shù)年,,基數(shù)年值為1900 K:常數(shù)值,,固定為9 d:所要計(jì)算的日期數(shù)字,幾號(hào)即為幾 m:當(dāng)前月之前有多少個(gè)大月 f:月份的修正值 %:此運(yùn)算符號(hào)為求取余數(shù),,即除以60后得到的余數(shù)部分 先舉個(gè)例子,,比如2015年9月10日,根據(jù)這個(gè)信息推算這天的干支,。 第 一句口訣:乘五除四九加日,,以年的數(shù)字(2015-1900)作為計(jì)算的參考數(shù)字,1900年作為這套計(jì)算方法的基準(zhǔn)年,,減掉基準(zhǔn)年,,所得到的值乘5和除 4,再加一個(gè)常數(shù)數(shù)字9(這個(gè)數(shù)字是公式中固定的數(shù)字,都要加的),,再加上日期值10(10號(hào)),。得到的結(jié)果數(shù)值再除以60取余數(shù)。 將數(shù)值代入公式,, Y=2015-1900=115,, d=10, m=4,,(后面解釋) R=(115*5+115÷4+9+10+4)`=26 以上公式計(jì)算結(jié)果得10,,余數(shù)26。只需要余數(shù)的數(shù)字26,。當(dāng)數(shù)字除4不能整除而有余數(shù)時(shí),,舍棄余數(shù)不管,只管整數(shù)部分,。 下面根據(jù)26這個(gè)數(shù)字來(lái)對(duì)應(yīng)到六十甲子上面,。 第一步先推算天干:個(gè)位數(shù)的數(shù)字從1、2,、3,、4、5,、6,、7、8,、9,、0分別對(duì)應(yīng)甲乙丙丁戊己庚辛壬癸。數(shù)字6對(duì)應(yīng)天干為己,。 第二步推算地支:數(shù)字26除以12(地支共12個(gè))取余數(shù),,余數(shù)從1、2……12(余數(shù)為0時(shí)以12來(lái)算)分別對(duì)應(yīng)子丑寅卯辰巳午未申酉戌亥,。余數(shù)2對(duì)應(yīng)地支為丑,。 第三步得到干支:干支即為己丑。 下面再完整解釋口訣: 乘五除四九加日,,這句話上面都解釋過(guò)了,,在公式中也都有所對(duì)應(yīng)了。 雙月間隔三十天,。如果月份是2/4/6/8/10/12月時(shí),,要加上30,即f=30,。單月不需要加數(shù)值,,即f=0。 如2015年12月25日(因?yàn)槭请p月,所以要加30) R=(115*5+115÷4+9+25+5+30)`=12 12對(duì)應(yīng)的干支為乙亥 一二自加整少一,。1月加1,2月加2,,如果是閏年(即能夠被4整除的年份,,再減1) 如2015年1月1日(f=1) R=(115*5+115÷4+9+1+1)`=14 14對(duì)應(yīng)干支為丁丑 再如2012年2月7日(閏年) R=(112*5+112÷4+9+7+30+2-1)`=35 35對(duì)應(yīng)干支為戊戌 三五七八十尾前。這是指大月(即一三五七八十臘為31天),,按當(dāng)時(shí)的月份數(shù)前面有幾個(gè)大月(不算1月)計(jì)算,。如12月前有三五七八十共5個(gè)大月,即m=5,,9月前有三五七八共4個(gè)大月,,所以m=4。3月前沒(méi)有大月,,m=0,。 (轉(zhuǎn)載請(qǐng)注明出處)(轉(zhuǎn)自“易經(jīng)學(xué)者彭心融的博客”) |
|