當前位置:
首頁 > 哲理 > 最簡計算年月日時干支的方法,推算年月日辰原來這麼簡單

最簡計算年月日時干支的方法,推算年月日辰原來這麼簡單


大家都知道,天干地支是中國傳統的時間計時法,首先我們要確定:

十 天 干: 甲、乙、丙、丁、戊、己、庚、辛、壬、癸 對應的代號: 1. 2. 3. 4. 5. 6. 7. 8. 9.10,

十二地支: 子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥對應代號為 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.11.12,

下面分別是計算任意年月日時干支的最簡便的方法,請大家驗證使用,如有不對的地方,敬請同道討論指正.

最簡計算年月日時干支的方法,推算年月日辰原來這麼簡單

打開今日頭條,查看更多精彩圖片

一、年干支計演算法:

用年數減去3所得數字的尾數,對應的天干代號就是該年的年干。用這個差數除以12所得餘數對應的地支代號就是這一年的地支。

二、月干支計演算法:

知道年干後,月乾的計算方法很簡單:月干=年干代數x2+月數。對應的代號就是該月月干。超過10時,去掉10的倍數用其餘數。月支是以正月起寅,依次類推……

三、日干支計演算法:

用公曆年月日計算任何一天的日干支公式:

G=5*(x+y)+x/4+y/4+(m+1)*3/5+d-3-x

說明:x為年份前2位數,y為年份後2位數,m為月數,d為日數。

口訣:年數從中分兩邊,乘5除4取整數。

月加1 後 3 下5, 日子還是多3天。

求得結果減前邊,除10餘數定天干。

Z=G+4x+10+i

說明:G為天干公式中的計算結果,x為年份前半部分(前邊),i為一個變數--當月數是奇數時為「0」,當月數為偶數時為「6」。

口訣:日支跟著天干轉,前邊4倍 10再添。

1 月 2月續上年,i取0、6奇偶辨。

除以 12 求餘數, 對應代號是地支。

對於以上公式中的分式(求商的式子)取其整數,1月和2月按上年的13月和14月計算,口訣中的前邊指年份的前2位數字。

四、時干支的計演算法1:

用日干求子時的時干公式 子時天干代數=2n-1 (n為日干代數)

知道了當日子時的天干,則依次類推便可推知任意時辰的干支了。

也可用口訣直接求得子時的天干:甲己還生甲,乙庚丙作初,丙辛生戊子,丁壬庚子頭,戊癸起壬子

時干支的計演算法2:

用日干求任意時干公式:任意時干代數=2n-2+c (n為日干代數,c為當天所求時辰的地支代數)

大家都知道,每日的12個時辰地支都是從子時開始的——只要求出地支對應的天干就能確定所求時辰的時干支了。

。具體例子大家自己驗證吧.

大家要求舉例子,現舉例說明如下:

例一:2012年12月8日

1:求年干支--2012減去3等於2009,尾數9對應的天干是壬,2009除以12等於167餘5,5對應的地支是辰,因此,2012年為壬辰年.

2:求月干支--首先確定年干為"壬",對應天乾的代號是9;2012年12月8日對應的農曆是2012年10月25日,我們知道,在求月天干地支時,都用的是節令月,而這個月的25日恰好是在大雪之後,所以,大雪日起就要算是農曆的11月了,8號是11月的第3天(6號大雪,大家可查萬年曆).根據公式:月干=年干代數x2+月數

月干=9x2+11=18+11=29,29除以10得2餘9,9對應的天干是"壬".從正月起寅,推至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對應的天干代號是"癸".

說明:在公式中(12+1)*3/5=13*3/5=39/5=7....4,根據口訣"乘5除4取整數",所以只用7就行了.

日支公式:Z=G+4x+10+i.G=160,x=20,i=6(因12月為偶數,口訣:i取0、6奇偶辨)--代入上式為Z=160+4*20+10+6=160+80+10+6=256. 256除以12得21餘4,4對應的地支代號是"卯".所以,2012年12月8號是"癸卯日".

4:求時干支--公式:時干代數=2n-1 (n為日干代數),上面剛求得日干為"癸"對應代數為10,所以n=10,代入上式,時干代數=2n-1=2*10-1=19,去了10的倍數得9,對應的天干代號為"壬",從子時起,時干支為壬子.類推下去就對了.呵呵,好算吧,查查萬年曆,准得很啊.

最簡計算年月日時干支的方法,推算年月日辰原來這麼簡單

例二:求1967年2月10號,對應農曆是1967年正月初2.求對應干支

1.年干--1967-3=1964,4對應"丁";年支--1964/12=163....8,8對應地支"未",1967年是 丁未年

2.月干--2*4+1=8+1=9,9對應的天干代號是"壬",正月起寅,因對應是農曆正月,所以月支是 壬寅月

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對應的天干是"乙",

日支--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對應的地支代號是巳,求得地支是巳,所以,1967年2月10號的干支是"乙巳日". 余類推

經電腦驗證,正確無誤.

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!

TAG: |