大家都知道,天干地支是中國傳統(tǒng)的時(shí)間計(jì)時(shí)法,首先我們要確定:
十 天 干: 甲,、乙,、丙、丁,、戊,、己、庚,、辛,、壬、癸 對應(yīng)的代號: 1. 2. 3. 4. 5. 6. 7. 8. 9.10,
十二地支: 子,、丑,、寅、卯,、辰,、巳、午,、未,、申、酉,、戌,、亥對應(yīng)代號為 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.11.12,
下面分別是計(jì)算任意年月日時(shí)干支的最簡便的方法,請大家驗(yàn)證使用,如有不對的地方,敬請同道討論指正.
一、年干支計(jì)算法:
用年數(shù)減去3所得數(shù)字的尾數(shù),,對應(yīng)的天干代號就是該年的年干,。用這個(gè)差數(shù)除以12所得余數(shù)對應(yīng)的地支代號就是這一年的地支。
二、月干支計(jì)算法:
知道年干后,,月干的計(jì)算方法很簡單:月干=年干代數(shù)x2+月數(shù),。對應(yīng)的代號就是該月月干。超過10時(shí),,去掉10的倍數(shù)用其余數(shù),。月支是以正月起寅,依次類推……
三,、日干支計(jì)算法:
用公歷年月日計(jì)算任何一天的日干支公式:
G=5*(x+y)+x/4+y/4+(m+1)*3/5+d-3-x
說明:x為年份前2位數(shù),,y為年份后2位數(shù),m為月數(shù),,d為日數(shù),。
口訣:年數(shù)從中分兩邊,乘5除4取整數(shù),。
月加1 后 3 下5, 日子還是多3天,。
求得結(jié)果減前邊,除10余數(shù)定天干,。
Z=G+4x+10+i
說明:G為天干公式中的計(jì)算結(jié)果,,x為年份前半部分(前邊),i為一個(gè)變數(shù)--當(dāng)月數(shù)是奇數(shù)時(shí)為“0”,,當(dāng)月數(shù)為偶數(shù)時(shí)為“6”,。
口訣:日支跟著天干轉(zhuǎn),前邊4倍 10再添,。
1 月 2月續(xù)上年,,i取0、6奇偶辨,。
除以 12 求余數(shù),, 對應(yīng)代號是地支。
對于以上公式中的分式(求商的式子)取其整數(shù),,1月和2月按上年的13月和14月計(jì)算,,口訣中的前邊指年份的前2位數(shù)字。
四,、時(shí)干支的計(jì)算法1:
用日干求子時(shí)的時(shí)干公式 子時(shí)天干代數(shù)=2n-1 (n為日干代數(shù))
知道了當(dāng)日子時(shí)的天干,,則依次類推便可推知任意時(shí)辰的干支了。
也可用口訣直接求得子時(shí)的天干:甲己還生甲,,乙庚丙作初,,丙辛生戊子,丁壬庚子頭,,戊癸起壬子
時(shí)干支的計(jì)算法2:
用日干求任意時(shí)干公式:任意時(shí)干代數(shù)=2n-2+c (n為日干代數(shù),,c為當(dāng)天所求時(shí)辰的地支代數(shù))
大家都知道,,每日的12個(gè)時(shí)辰地支都是從子時(shí)開始的——只要求出地支對應(yīng)的天干就能確定所求時(shí)辰的時(shí)干支了,。
,。具體例子大家自己驗(yàn)證吧.
大家要求舉例子,現(xiàn)舉例說明如下:
例一:2012年12月8日
1:求年干支--2012減去3等于2009,尾數(shù)9對應(yīng)的天干是壬,2009除以12等于167余5,5對應(yīng)的地支是辰,因此,2012年為壬辰年.
2:求月干支--首先確定年干為"壬",對應(yīng)天干的代號是9,;2012年12月8日對應(yīng)的農(nóng)歷是2012年10月25日,,我們知道,在求月天干地支時(shí),,都用的是節(jié)令月,,而這個(gè)月的25日恰好是在大雪之后,所以,,大雪日起就要算是農(nóng)歷的11月了,,8號是11月的第3天(6號大雪,大家可查萬年歷).根據(jù)公式:月干=年干代數(shù)x2+月數(shù)
月干=9x2+11=18+11=29,29除以10得2余9,,9對應(yīng)的天干是"壬".從正月起寅,,推至11月為"子",所以,,所求的月干支是"壬子月".
3:求日干支--日干公式: G=5*(x+y)+x/4+y/4+(m+1)*3/5+d-3-x
把2012從中間分為兩邊,,即20和12,也就是x=20,y=12,m=12,d=8,代入上式為G=5*(20+12)+20/4+12/4+(12+1)*3/5+8-3-20=160+5+3+7+8-3-20=160,,160除10得15余10,,10對應(yīng)的天干代號是"癸".
說明:在公式中(12+1)*3/5=13*3/5=39/5=7....4,根據(jù)口訣"乘5除4取整數(shù)",,所以只用7就行了.
日支公式:Z=G+4x+10+i.G=160,,x=20,i=6(因12月為偶數(shù),口訣:i取0,、6奇偶辨)--代入上式為Z=160+4*20+10+6=160+80+10+6=256. 256除以12得21余4,,4對應(yīng)的地支代號是"卯".所以,2012年12月8號是"癸卯日".
4:求時(shí)干支--公式:時(shí)干代數(shù)=2n-1 ?。ǎ顬槿崭纱鷶?shù)),上面剛求得日干為"癸"對應(yīng)代數(shù)為10,,所以n=10,代入上式,,時(shí)干代數(shù)=2n-1=2*10-1=19,,去了10的倍數(shù)得9,對應(yīng)的天干代號為"壬",,從子時(shí)起,,時(shí)干支為壬子.類推下去就對了.呵呵,好算吧,,查查萬年歷,,準(zhǔn)得很?。?/FONT>
例二:求1967年2月10號,對應(yīng)農(nóng)歷是1967年正月初2.求對應(yīng)干支
1.年干--1967-3=1964,,4對應(yīng)"丁",;年支--1964/12=163....8,8對應(yīng)地支"未",,1967年是 丁未年
2.月干--2*4+1=8+1=9,,9對應(yīng)的天干代號是"壬",正月起寅,,因?qū)?yīng)是農(nóng)歷正月,,所以月支是 壬寅月
3.日干--G=5*(x+y)+x/4+y/4+(m+1)*3/5+d-3-x
x=19,y=66,m=14,d=10,代入上式得:G=5*(19+66)+19/4+66/4+(14+1)*3/5+10-3-19=5*85+4+16+15*3/5+10-3-19=442,
442除以10得44余2,, 2對應(yīng)的天干是"乙",,
日支--Z=G+4x+10+i
G=442,x=19,i=6,代入上式得:Z=442+4*19+10+6=432+76+16=534,,534除以12等于44余6, 6對應(yīng)的地支代號是巳,求得地支是巳,,所以,1967年2月10號的干支是"乙巳日". 余類推
經(jīng)電腦驗(yàn)證,正確無誤.
|
|