日干支推演算法
㈠ 怎麼算日子的天乾地支,年月日時干支推演算法
怎麼算日子的天乾地支
天乾地支的日柱算較於年歲演算法和月份演算法來說,要復雜一些。推算日柱的前提條件只有一個,首先要推算出當年的元旦日干支。而推算元旦日干支之前,要弄清楚當年是閏年還是平年。日柱所有的推算用的都是國歷。
閏年,是指該年的二月多一天,即一年366天;平年,是指該年的所有月份天數為正常天數,不多也不少,即一年365天。能被4整除的年份就是閏年,例如2008年,2022 年。而十二個月之中,又有大小月之分,大月有31天,小月有30天,平年的二月有28天,閏年的二月有29天。一年中大月有一、三、五、七、八、十、十二月;小月有二、四、六、九、十一月。
推算元旦日的干支,要分為閏年和平年。而推算閏年的元旦日干支,又要分20世紀和21世紀。20世紀指1900年—2000年,21世紀指2000—2100年。
我把推算元旦日所需要的數據都編輯成了圖片,即圖一和圖二。
20世紀閏年的元旦日干支推算如下:元旦日天干=該年末尾兩位數÷4(如果計算出來的數大於10,就一直減到小於等於10為止),再對照圖一,數字為多少,天干就為多少;元旦日地支=元旦日天干計算出來的那個數÷4,看余數,再參照圖二(能夠被整除,即余數為0的數,也算為酉)。例如,計算1980年的元旦日干支,天干=80÷4=20-10=10,對應天干為癸;地支=20÷4=5(被整除,余數為0),故為酉。所以1980年的元旦日干支為癸酉。
21世紀閏年的元旦日干支推算如下:元旦日天干=(該年末尾兩位數+100)÷4(如果計算出來的數大於10,就一直減到小於等於10為止);地支則和20世紀的地支一樣。例如,計算2022 年的元旦日干支,天干=(20+100)÷4=30-10-10=10,對照圖一,為癸;地支=30÷4,余數為2,對照圖二,為卯。所以2022 年的元旦日干支為癸卯。
平年的元旦日干支沒有分20世紀和21世紀,都是通用的。而平年的元旦日干支是在閏年元旦日干支的基礎上推算出來的。如果該年為閏年,則在此年元旦日干支的基礎上+6,就是下一年的元旦日干支;如果該年是平年,則在此年的元旦日干支的基礎上+5,就是下一年的元旦日干支。例如,我們知道1980年為閏年,元旦日干支為癸酉,癸對應的數字是10,10+6=16,天干有十個,只要超過了十,我們就要減去十,16-10=6,6對應的干支是己;酉對應的數字是10,10+6=16,地支有十二個,超過十二就要減去十二,16-12=4,4對應的地支是卯。所以1981年的元旦日干支是己卯。現在我們知道1981年的元旦日干支是己卯,那麼我們再來推算一下1982年的元旦日干支。1981年是平年,已對應數字6,6+5=11-10=1,1對應天干甲;卯對應數字4,4+5=9,9對應地支申,所以1982年的元旦日干支是甲申。其他年份的元旦日干支照此類推。
一年有365或366天,天乾地支以60為一個,所以一年之中,有六天的日柱與該年的元旦日干支相同。366天之中,與元旦日相同的日期有3月1日、4月30日、6月29日、8月28日、10月27日、12月26日;365天之中,與元旦日相同的日期有3月2日、5月1日、6月30日、8月29日、10月28日、12月27日。推算日柱的時候,我們將運用到以上所有的內容。
例如,推算2022 年12月12日的日柱。首先我們要計算出此年的元旦日干支。2022 年能夠被4整除,為閏年,所以我們的推算全部按照閏年的來算。從上面的推算可以得知,2022 年的元旦日干支是癸卯,所以在這一年的六天之中,都是癸卯。距離12月12日最近的癸卯日是12月26日,26日在12日的後面,且兩者之間相隔了14天,所以在元旦日的基礎上,減去14。癸減去14對應的天干是己,卯減去14對應的地支是丑,所以12月12日這天為己丑日。再比如我們算2022 年12月27日的日柱,通過上面的表達,我們知道了這年的元旦日為癸卯,與這一天相近的癸卯日是12月26日,27日在26日的後面,且相差了一日,所以在元旦日的基礎上加1,癸加1對應的天干是甲;卯加1對應的地支是辰,所以12月27日為甲辰日。其他日柱照此類推。
平年的演算法和閏年的演算法一樣,只不過全部要按照平年的演算法來算而已。
天乾地支對應表
元旦日地支參照表
以上就是與怎麼算日子的天乾地支相關內容,是關於天乾地支的分享。看完年月日時干支推演算法後,希望這對大家有所幫助!
㈡ 日干支的計算方法是什麼
日干支推算表,又名日柱推算表,一紙萬年歷,是精簡版的萬年歷,主要用於推算日干支。山東任紅岩原創,推薦給廣大命理師,它不用考慮任何閏年平年問題,一張表,直接推算出幾百年的每一天干支。
公歷快速推算日干支方法
公歷日干支推算口訣:(方法一)
元旦干支為根源,
大小二月記心間。
小月干同地支沖,
大月上句加一天。
申子辰年年為閏,
干同支沖退一天。(三月元旦同一天)
余年二月二十八,
干同支沖退一天。
月首十三二十五,
支同隔干一位算。
意解:「元旦干支為根源,大小二月記心間。」推算公歷日干支,首先要記住元旦日的干支。同時,還要知道大小月及二月的天數。公歷大月為31天,小月為30天,其大小月是固定不變的,唯獨二月有29天和28天之分。因此,要特別注意哪年二月為29天,那年二月為28天。
(2)日干支推演算法擴展閱讀:
例如:推算公歷1998年8月1曰干支。
1998年干支為戊寅,年支不屬於申子辰,故1998年2月為28天。按《日公歷干支推算口訣》中「小月干同地支沖,大月上句加一天------,余年二月二十八,干同支沖退兩天」的規律,逐月推算。1998年元旦干支是戊申,大拇指定在申位上。
1月為大,干同支沖加一天,大拇指由申位到跳到寅,加1支到卯,2月1日為己卯,2月28天,干同干沖退二天,大拇指跳到酉位退二支,3月1日為丁未;3月為大,干同支沖加1天大拇指跳到丑進一位4月1日干支為戊寅;
4月為小,干同干沖,大拇指跳到申位,5月1日干支為戊申;5月為大,干同支沖加1天,大拇指跳到卯位,6月1日為己卯;6月為小月,干同支沖,7月1日干支為己酉;7月為大,干同支沖加1天,大拇指跳到卯進1位到辰,8月1日干支為庚辰。
㈢ 八字日干支怎麼計算
推算年干支、月干支、日干支的方法
天干:甲,乙,丙,丁,戊,己,庚,辛,壬,癸,總稱為「十天干」.又分為5陽干,5陰干
地支:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥,總稱為「十二地支",又分為6陽支,6陰支
甲為天干之始,子為地支之始,天干在上,地支在下,甲子相合,乙丑相合,其餘順次相合,就叫「甲子」。古代就是以甲子來紀年、紀月、紀日。
天干數為十,陰陽相合是五,地支數為十二,陰陽相合是六,天干周轉六次,地支周轉五次,合為六十甲子之數,故又稱「六十甲子」.
甲子周期表:
甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉
甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未
甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳
甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯
甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑
甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥
演算法思想:
甲子組合的規律是按干支原有的順序,五個陽干與六個陽支相配,五個陰干與六個陰支配,結果便構成了六十個干支(或叫甲子)組合,為甲子一周 .觀測上表可以發現,天干與地支的結合是順序向下進行的,形成一個輪回,直到天干周轉六次,地支周轉五次.
有了甲子周期表,用天乾地支紀年、紀月、紀日就方便多了.
年干支推演算法
中國很早就用干支紀年,並且沿用至今。有人把第一個甲子年定在公元前2696年,與公元相比較,公元4年的干支正是農歷甲子年,因而將公元數減去3,再除以60(六十花甲子周謔???O碌撓嗍??梢雜昧??鬃穎硇蚴?聿槌齬??媚甑母芍АF涔?轎??
(所求年數-3)/60 = 商。。。余數(年干支序數)
如果余數等於0,則干支序數加上60。
例如:求公元1983年的農歷干支年紀:(1983-3)/60 = 30。。。0,則 0+60 = 60(干支序數),查表為癸亥年。
月干支推演算法:
年的天干為甲或已時,則正月的天干為丙;
年的天干為乙或庚時,則正月的天干為戊;
年的天干為丙或辛時,則正月的天干為庚;
年的天干為丁或壬時,則正月的天干為壬;
年的天干為戊或癸時,則正月的天干為甲。
首先推算出該年農歷正月的天干,其餘月份可按天干順序號類推。該年正月的天干序號的計算為:取公元年份除以5的余數減2後乘以2再減1。當該數為負數時加10
例:求公元1991年(農歷辛未年)正月的天干:1991/5=398餘1,正月的天干序號數(1-2)X 2-1=-3,因該數是負數則加10得7,即天干序號7得出農歷辛未年正月天干為庚,正月干支為庚寅。二月為辛卯,三月為壬辰,余類推
日干支推演算法
由於農歷月的大小沒有一定的規律可循,這就使推算農歷日期的紀日干支不能用一個簡單的方法來實現。因此,農歷日期的紀日干支比較好的推算辦法是藉助於歷表
雖然農歷的大小月不固定,而陰歷除了每四年有一次閏月(二月)以外,每年的大,小月都固定不變,所以可以從陽歷來推算當日的干支,其推算公式是:
日干=(元旦天干序數)+(所求日數)+(各月天干加減數,閏年三月後加1)/10
=商........余數(日干序數)
日支=(元旦地支序數)+(所求日數)+(各月天干加減數,閏年三月後加1)/12
=商........余數(地支序數)
按上述方法推算日干支,有兩個數要先求出來才能代入公式中,即元旦干,支序數,各月干,支加減數。
天乾地支加減數表:
每月天乾地支常數加減表
平年 閏年
天干 地支 天干 地支
一月 減一 減一 減一 減一
二月 加零 加六 加零 加六
三月 減二 加十 加一 加一
四月 減一 加五 加一 加 一
五月 減一 減一 加一 加一
六月 加零 加六 加一 加一
七月 加零 加零 加一 加一
八月 加一 加七 加一 加一
九月 加二 加二 加一 加一
十月 加二 加八 加一 加一
十一月 加三 加三 加一 加一
十二月 加三 加九 加一 加一
㈣ 干支紀日的日干支推算表
日干支公式: 日干支=年數+月數+日期(和大於60,則減60;1月、2月各天用上一年數)
1月和2月的年數要歸上一年,年數要用上一年的年數,可以看作上一年的13月和14月,例如求2015年1月30日干支,未到3月,年數要看2014年,2014年數=7,不能用2015年數,月數不變。
(4)日干支推演算法擴展閱讀:
干支紀日從商朝便已開始,但其順序到春秋時代有無間斷或錯亂過,尚待考證。截止2013年6月已確切知道:從春秋魯隱公三年(公元前720年)二月己巳日起到清宣統三年(公元1911年)止,2600多年中從未間斷和錯亂過。
1912年民國元年採用公元紀年後,漢族民間仍沿用干支紀日法,百年來也未錯亂。干支紀日法是商朝歷法的最大成就,這是現今已知世界最長的紀日法,對於我國歷史學,尤其是科學技術發展史的考證和研究,都是極為重要的記時標志,是中國一份珍貴的科學文化遺產。
㈤ 如何推算日的干支
快速推算年柱干支法
天干:
1(甲);2(乙);3(丙); 4(丁);5(戊);6(己);7(庚);8(辛); 9(壬);10(癸)
地支:
按1(子);2(丑);3(寅);4(卯); 5(辰);6(巳);7(午);8(未);9(申);10(酉);11(戌);12(亥)
推算天干:
公元後任何年代:公元年末位數-3=年干,負數則加10
公元前任何年代:公元年末位數+8=年干
(公式揭密:因為公元3年為癸亥年,而天干又是逢10一循環。公元4年天干是甲,而4-3=1。由於沒有公元0年,所以公元前的天干為末位數-3+1,再+10轉為正數)
推算地支:
公元後任何年代:(公元年數-3)÷12,得余數0-11為年支,負數則加12,0視作12
公元前任何年代:(公元年數-2)÷12,余數-11-0為年支,加12轉為正數,0視作12
(5)日干支推演算法擴展閱讀
地支與五行
子(鼠)屬陽水,北方;亥(豬)屬陰水,北方。
寅(虎)屬陽木,東方;卯(兔)屬陰木,東方。
巳(蛇)屬陰火,南方;午(馬)屬陽火,南方。
申(猴)屬陽金,西方;酉(雞)屬陰金,西方。
辰(龍)、戌(犬)屬陽土,中央;
丑(牛)、未(羊)屬陰土,中央。
天干與五行
甲為棟梁之木,乙為花果之木,甲乙東方木。
丙為太陽之火,丁為燈燭之火,丙丁南方火。
戊為城牆之土,己為田園之土,戊己中央土。
庚為斧鉞之金,辛為首飾之金,庚辛西方金。
壬為江河之水,癸為雨露之水,壬癸北方水。
㈥ 如何推算日的天乾地支
中國古代的一種紀年法。即以甲、乙、丙、丁、戊、己、庚、辛、壬、癸為十干,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥為十二支,把干、支順序配合。如甲子、乙丑等,經過六十年又回到甲子。周而復始,循環不已。我國農歷現仍沿用干支紀年。 干支紀年萌芽於西漢,始行於王莽,通行於東漢後期。漢章帝元和二年(公元85年),朝廷下令在全國推行干支紀年。有人認為中國在漢武帝以前用干支紀年。可是,這就是太歲紀年,用太歲所在紀年,干支表示十二辰(把黃道附一周天分為十二等分)。木星11.862年繞天一周,所以太歲約86年多走過一辰,這叫做「超辰」。在顓頊歷上,西漢武帝太初元年(前104年)是太歲在丙子,太初歷用超辰法改變為丁丑。漢成帝末年,由劉歆重新編訂的三統歷又把太初元年改變為丙子,把太始二年(前95年)從乙酉改變為丙戌。還東漢的歷學者沒用超辰法。所以太歲紀年和干支紀年從太始二年表面一樣。但是用天乾和地支搭配紀年的表現方式相傳自黃帝時期就開始了,在殷墟商代考古發現過六十甲子表的殘片。 1.乾和支的含義:干支是天干,地支的合稱。 干指天干,共有10個符號: 1 2 3 4 5 6 7 8 9 10 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 支指地支,共有12個符號: 1 2 3 4 5 6 7 8 9 10 11 12 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 2.乾和支組合後用於紀年。即:將十天乾和十二地支按順序搭配組合成干支,用於紀年。按此排法,當天干10個符號排了六輪與地支12個符號排了五輪以後,可構成60干支。續排下去又將恢復原狀,周而復始,即如民間所說「六十年轉甲子」。 [編輯本段]六十年甲子(干支表) 1 2 3 4 5 6 7 8 9 10 甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉 11 12 13 14 15 16 17 18 19 20 甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未 21 22 23 24 25 26 27 28 29 30 甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳 31 32 33 34 35 36 37 38 39 40 甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯 41 42 43 44 45 46 47 48 49 50 甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑 51 52 53 54 55 56 57 58 59 60 甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥 [編輯本段]結合實際了解「十二地支」 1.用十二種動物分別與十二地支相配成為「十二生肖年」。(見下圖)如凡是含有「子」的干支年,就是「鼠年」,這一年裡出生的人都是屬「鼠」;凡是含有「丑」的干支年就是「牛年」,這一年進而出生的人都是屬「牛」。以此類推。(如下表) 十二生肖年 1 2 3 4 5 6 7 8 9 10 11 12 子鼠 丑牛 寅虎 卯兔 辰龍 巳蛇 午馬 未羊 申猴 酉雞 戌狗 亥豬 2. 以十二地支來表示十二時辰。 一日有二十四小時,而我國傳統則以十二個時辰來表示,即一時辰是二小時。(如下表) 二十四小時和十二時辰對照表 子 丑 寅 卯 辰 巳 23-01:01-03:03-05 :05-07:07-09:09-11 午 未 申 酉 戌 亥 11-13:13-15:15-17:17-19:19-21:21-23 [編輯本段]公元紀年和干支紀年的轉換 1.天乾的確認 天干按公元紀年末尾數字確認。 公元前 : 0為辛,1為庚,2為己,3為戊,4為丁,5為丙,6為乙,7為甲,8為癸,9為壬。 公元後: 0為庚,1為辛,2為壬,3為癸,4為甲,5為乙,6為丙,7為丁,8為戊,9為己。 2.地支的推算 地支可分為奇數組和偶數組。(公元後奇數公元紀年配偶數組,偶數公元紀年配奇數組。公元前則相反。) 奇數組: 偶數組: 1 2 3 4 5 6 1 2 3 4 5 6 子 寅 辰 午 申 戌 丑 卯 巳 未 酉 亥 計算地支時,用6去除公元紀年去掉末尾數的數字(如:2009年則用6除2009)。除以6所得的余數就可得出地支。 但是,由於末尾數字的差異,所得地支也就不同。如此可得出: 公元前: 末位數字是0,1的,餘0為第5個,餘1為第6個,餘2為第1個,餘3為第2個,餘4為第3個,餘5為第4個。 末位數字是2,3的,餘0為第4個,餘1為第5個,餘2為第6個,餘3為第1個,餘4為第2個,餘5為第3個。 末位數字是4,5的,餘0為第3個,餘1為第4個,餘2為第5個,餘3為第6個,餘4為第1個,餘5為第2個。 末位數字是6,7的,餘0為第2個,餘1為第3個,餘2為第4個,餘3為第5個,餘4為第6個,餘5為第1個。 末位數字是8,9的,餘0為第1個,餘1為第
㈦ 日干支的計算方法公式,干支月日計算方法
用一公式計算任何一天的天乾地支,不出一二分鍾就能計算出一九00年到二一00年間任何一天的天乾地支,且非常准確,比流星趕月法不知要省事多少倍。
1、1900—-2100年之年干:年尾數-3
例:1969年年干=9—3=6,第6位天干就是已;
2012年年干=2-3=9,第9位天干是壬(2不足減就補十成12)。
2、1900—-1999年之年支:年尾二位數+1;2000—-2099年之年支:年尾二位數+5。
例:1969年年支=69+1=70,去掉60的倍數為10,地支第十位為酉;2012年年支=12+5=17,去掉12餘5,地支第五位是辰;那麼1969年干支就是已酉2012年干支就是壬辰。
3、月干公式,月的地支是固定的如正月起寅之類,只計算月干。
月干=年干數×2+月份
例:1969年(已酉)年八月(酉月)的天干=6×2+8=20,天干10為周期就去掉10,天干第十位為癸,則此月干支為癸酉。
4、日干支公式:
1900—-1999年日干支基數=(年尾二位數+3)×5+55+(年尾二位數-1)/4
2000—-2099年日干支基數=(年尾二位數+7)×5+15+(年尾二位數+19)/4(只用商數,余數不用,數過60就去掉60)。
例:2008年月日10月18日:
日干支基數=(8+7)×5+15+(8+19)/4=36(已去掉60的倍數)這數就是1月1號的干支數。
從1月1號到10月5日按滿60去之後數為36+31(1月下類推)+29+31+30+31+30+31+31+30+18=7+0+1+1+1+18=28
則天干去10的倍數餘8為辛,地支去12的倍數餘4為卯。今天干支就是辛卯
註:2月份要麼是28天,要麼是29天,每隔4年為29天的,其他均為28天。比如:2000、2004、2008年等年份的2月份均為29天。
5、時干公式=日干序數×2+日支序數-2,自己推巧去吧,這樣你可以排任何一天的四柱了哦。
註:此處的日支序數應為時支序數,可能是筆誤。
6、還有,叫倒推年齡法,從今年的干支推算出任何年齡的干支,但只能推算出年干支不能推出日干支,即年齡去掉60為基數,去掉十的倍數為倒推天干數,去掉十二的倍數為地支倒推數。如今年為戊子40歲生年的干支這樣推:40歲去30餘10天干從戊倒推10位是已,地支40去36餘4從子倒推4位是酉生年就是已酉。62歲生年餘2從今年的天干戊倒推2位是丁,從今年的地支子倒推2位是亥。
從此每年每日的干支不用去翻皇歷了,任何一天的天乾地支你都知道,人家還以為你記性如此了得呢,你就省點時間多悟道吧。
㈧ 如何推算日的干支
摘要 推算日干支,可以按公歷和農歷兩種方法推算。
㈨ 十二地支詳解:年月日干支快速推算口訣
三、農歷大小月卦口訣
一年上下兩卦編,一七兩月初爻安。
陰大陽我上卦,遇有閏月年十三。
閏爻相鄰爻間伏,確定年月按節算。
推算方法:此訣是為了掌握某年農歷大小月的排列順序和有否閏月而編的。「一年上下兩卦編,一七兩月初爻安」,在正常情況下,農歷每年為十二個月。我們可以將一至六月編為前卦,七至十二月編為後卦,幾一年編為兩卦,並以一月為前卦的處爻,七月為後卦的初爻。「陰大陽我上卦,遇有閏月年十三」,我們將大月規定用用陰爻表示,小月用陽爻表示,按大小順序用陰陽爻將一年編為兩卦。遇到有閏月的年份就多出一個月,一年為十三個月。「閏年相鄰爻間伏,確定年月按節算」。
在出現有閏月的年份時,按閏月大小用陰陽爻表現出來,並標在閏月的前後兩月的爻位中間的左側,如同伏卦一樣,一看便知到閏幾月,是大月還是小月。同時,提醒您農歷年、的確定,不是按萬年歷編出的月份確定的,而是按節氣確定的。
四、推算日干支口訣
推算日干支,可以按公歷和農歷兩種方法推算。
⑴農歷日干支推算口訣:
大小月卦記心間,正一干支起根源。
大後干同地支沖,小後干支退一天。
初一十三二十五,支同隔干一位算。
推算方法:「大小月卦記心間,正一干支起根源。」農歷的大月為30天小月為29天,固定不變。要推農歷曰干支,先要按《農歷大小月卦口訣》將推算之年編上兩卦,以便在推算日千支時運。除此之外,還要記住農歷正月初一日的干支,因為它是推算一年逐日的基礎。「大後干同地支沖,小後干支退一天。」農歷天干與地支組合,天干循環2.5次。
根據這一規律,知道某月初一日干支,如果這個月是小月則應在干同支沖的情況下,干支各減一位,則是小月後下月初一日干支。如本月初一干支為己卯,這個月是大月,下月初一干支為己酉。如果這個月是小月,則下月初一干支應在己酉退一位後確定,即為戊申日。「初一十三二十五,支同干隔一位算。」此兩句是在確定某月初一干支後,將這個月分成三個階段,即初一至十二,十三至二十四二十五以後。初一、十三、二十五日在干支上也是有規律的。知道初一干支,只要將該日天干隔一位順推,而地支不變。
同理,知道十三日干支,支同干隔一位,也知道二十五日的干支。如初一日干支為甲子,則十三日干支為丙子,二十五日干支為戊子。掌握這個方法,就可以根據所推之日屬於哪一段,便可以很快知道這天的干支了。
⑵公歷日干支推算口訣:
元旦干支為根源,大小二月記心間。
小月干同地支沖,大月上句加一天。
申子辰年年為閏,干同支沖退一天。
余年二月二十八,干同支沖退一天。
月首十三二十五,支同隔干一位算。
推算方法:「元旦干支為根源,大小二月記心間。」推算公歷日干支,首先要記住元旦曰的干支。同時,還要知道大小月及二月的天數。公歷大月為31天,小月為30天,其大小月是固定不變的,唯獨二月有29天和28天之分。因此,要特別注意哪年二月為29天,那年二月為28天。「小月干同地支沖,大月上句加一天。」公歷小月為30天,按農歷大月推算口訣,我們知道本月初一日干支,與下月初一干支則是天干相同地支相沖。
公歷大月為31天,在小月乾地相沖的基礎上,干支各加一位數,即是大月後下月一日的干支。「申子辰年年為閏,干同支沖退一天。」經過研究,發現凡地支為申、子、辰的年為公歷閏年,二月為29天。在推算3月1日干支時,可按農歷小月後的日干支推算方法,即在干同地干沖的基礎上,干支各減一位,則為3月丨日干支。「余年二月二十八,干同干沖退二天。」除地干為申子辰年二月29天,其它年二月均為28天。
在知道2月1日干支後,按干同支沖規律,干支各減二位便是3月1日的干支。「月首十三二十五,支同干隔一位算。」月首,代表每月第1日。其推法與農歷日乾乾訣後兩句相同。