根據公曆計算日期干支(獨創研究,簡單規律!)

        聲明:個人獨創研究、版權所有,歡迎轉載但請註明、侵權必究,感謝支持!        談到八字或干支(六十甲子)紀元,具體到哪年哪月哪日某時刻的干支(或八字),可以通過查詢萬年曆得到,但少數時候不方便查詢萬年曆、或者有些朋友有興趣研究自己推算。關於年、月和時的干支,相對比較簡單、容易推算、且有多種方法,有興趣的朋友可以找來、易學好用,根據自己的喜好選擇相應的方法。        但是對於日期的干支推算,向來是最難的。筆者研究了前人的各種方法和經驗,卻覺得相對都比較繁雜、混亂,不是太清明、亦不便於記憶和實用。因此,本人在前人的基礎上進行整改優化,創立了一套相對來說是最簡單、最規律,最清晰明了、最好記好用的方法,在此與大家分享:

        根據公曆日期推算日干支

口訣:        年後除月余乘五,三起數大五回一;        年後除四閏減一,雙減三十日加九。

解釋:        年後除四餘乘五——年份後兩位數(2000年後的先加100)除以12(一年的總月份數)、得餘數,乘以5;        三起數大五回一——每年以三月份為起始基準,後面每過一個大月加1、滿5回零再從1起計算;        年後除四閏減一——這句兩層意思合在一起,一是指用年份後兩位數(2000年後的先加100)除以4得到的結果,另一是指當剛好整除完沒有餘數時(即閏年)、年後那兩個月(一月和二月)的月干支係數要再減1;        雙減三十日加九——當日日期數再加9,逢雙月時、須減30。

方法說明:    一、年份干支係數,        1. 取公曆年後兩位數(2000年後的先加100),先除以12得到的餘數(不看商)、再乘以5;        2. 取公曆年後兩位數(2000年後的先加100),除以4得商(不管餘數)。    二、月份干支係數,        1. 每年以3月為起始,其後每過一個大月加1、小月不動、滿5重算,即三月為0,四五月份為1,六七月份為2,八月份為3,九十月份為4,十一十二月份為5,一月份重新回到1,二月份為2;        2. 遇公曆閏年時(即年份能被4整除)、即上述第一項第二條除以4後沒有餘數的情況下,一二兩個月的干支係數要減1;        3. 遇雙月(二四六八十十二月),減30(或加30,道理一樣、即差60——一個完整的甲子干支循環數)。    三、日期干支係數,當日日期數加9。        以上三項加總,滿60減60直至小於等於60(一個干支甲子循環以內,重複無意義),這個得數即為當日的日干支序列號,知道六十甲子的干支序列號(六十甲子推算非常簡單:天干十進位循環、每過十即重複,對應地支十二循環重複,天干地支組合、到六十即重複循環)或查詢六十甲子表,得到當日的日干支。

例:    一、1983年9月10日,        計算:Y1(年干支係數一)== 83/12餘數11*5=55,                    Y2(年干支係數二)== 83/4=20;                     M  (月干支係數)  == 4;          則該日的日干支序號CE.N == 55+20+4+10+9=98-60=38,38干支序號對應的日干支為「辛丑」,即1983年9月10日的日干支為辛丑。    二、1996年1月25日,        計算:Y1 == 96/12餘數0*5=0,                    Y2 == 96/4=24;                     M == 1-1(閏年)=0;               CE.N == 0+24+0+25+9=58,58干支序號對應的日干支為「辛酉」,即1996年1月25日的日干支為辛酉。    三、2010年8月18日,        計算:Y1 == 110/12餘數2*5=10,(2000年後的先加100)                    Y2 == 110/4=27;                    M  == 3-30=-27;(8月為雙月,須減30)               CE.N == 10+27+(-27)+18+9=37,日干支為庚子。

推薦閱讀:

歷代易學研究概論第三輯
燕山南北長城地帶史前聚落形態的初步研究
風水學研究與應用第11章 風水學派知多少
錢理群:我的研究與思考――與油畫界的朋友聊天
大學班級管理存在的問題及對策研究

TAG:計算 | 公曆 | 日期 | 干支 | 規律 | 簡單 | 研究 |