關(guān)于每年國歷日對應(yīng)的干支紀日(六十甲子日)算法公式 | 您所在的位置:網(wǎng)站首頁 › 天干地支的算法公式 › 關(guān)于每年國歷日對應(yīng)的干支紀日(六十甲子日)算法公式 |
刻有干支的殷朝牛骨 作子丑以名月謂之支,干支相配,以成六旬”,意思是說干支是由大撓最先創(chuàng)作的。實際上,這只是傳說。從古代的史實看來,干支和干支紀法的產(chǎn)生也如同“火”的發(fā)現(xiàn)一樣,是廣大勞動者在生產(chǎn)和生活的長期實踐中形成并逐步發(fā)展起來的,它的產(chǎn)生并不能歸功于某一個人,也不能劃清于某個時代。從殷墟甲骨片中文字已有干支象形,殷代帝王也多用天干的名字,作為他的代號,所以殷朝已對干支記法還是比較崇拜的。 干支紀日從商朝便已開始,但其順序到春秋時代有無間斷或錯亂過,尚待考證。截止2013年6月已確切知道:從春秋魯隱公三年(公元前720年)二月己巳日起到清宣統(tǒng)三年(公元1911年)止,2600多年中從未間斷和錯亂過。1912年民國元年采用公元紀年后,漢族民間仍沿用干支紀日法,百年來也未錯亂。干支紀日法是商朝歷法的最大成就,這是現(xiàn)今已知世界最長的紀日法,對于我國歷史學(xué),尤其是科學(xué)技術(shù)發(fā)展史的考證和研究,都是極為重要的記時標(biāo)志,是中國一份珍貴的科學(xué)文化遺產(chǎn)。 如《肴之戰(zhàn)》:“夏四月辛巳,敗秦軍于肴。’“四月辛巳”指農(nóng)歷四月十三日;《石鐘山記》“元豐七年六月丁丑”,即農(nóng)歷六月九日;《登泰山記》“是月丁未”,指這個月的二十八日。古人還單用天干或地支來表示特定的日子。如《禮記·檀弓》“子卯不樂”,“子卯”,代指惡日或忌日。 現(xiàn)在我們要知道的是如何把那些國歷的日子,比如今天2018年1月25日,轉(zhuǎn)化成干支紀日:丁酉年【雞年】,癸丑月, 丁巳日。 由于公歷與干支紀法的體系和周期完全不同,因此它們之間的換算問題比較復(fù)雜。尤其是求解公歷任一日的日干支是十分困難的,目前主要依靠查詢?nèi)f年歷解決。《高氏日柱公式》。 各符號意義 r:日柱的母數(shù),r除以60的余數(shù)即是日柱的干支序列數(shù); s:公元年數(shù)后兩位數(shù)減1,s/4 取整數(shù)值商;u:s除以4的余數(shù); m:月基數(shù) d:日期數(shù) x:世紀常數(shù) 注意:閏年2月之后,求出的r需要再加1。 干支紀日2 世紀常數(shù), 現(xiàn)將17世紀至26世紀一千年間的世紀常數(shù)x,對應(yīng)列表如下: 月基數(shù)m,即為前幾個月的日數(shù)總和除以60的余數(shù)。 詳見下表: 例1:計算1949年10月1日即建國當(dāng)日的日柱,則有s=49-1=48;u=0;m=33;d=1;x=15,將各項數(shù)據(jù)代入高氏日柱公式可得: r=12*6+5*(12*3+0)+33+1+15=301 故301除以60的余數(shù)為1,即當(dāng)日的日柱為甲子。 例2:計算2008年5月12日即汶川地震當(dāng)日的日柱,則有s=8-1=7;u=3;m=0;d=12;x=0,由于2008年為閏年,則2月之后的計算結(jié)果需要再加1。將各項數(shù)據(jù)代入高氏日柱公式可得: r=1*6+5*(1*3+3)+0+12+0+1=49 故49除以60的余數(shù)為49,即當(dāng)日的日柱為壬子。 例3:計算1895年4月17日即馬關(guān)條約簽訂當(dāng)日的日柱,則有s=95-1=94;u=2;m=30;d=17;x=31,將各項數(shù)據(jù)代入高氏日柱公式可得: r=23*6+5*(23*3+2)+30+17+31=571 故571除以60的余數(shù)為31,即當(dāng)日的日柱為甲午。 說了這么多的公式,理解起來有些困難,這里給出一種日子干支推算表,這樣就方便很多, 紅框里面是年份,對應(yīng)的是一個計算好的年份系數(shù), 下面是一張月份系數(shù)表: 日柱公式:日干支序數(shù)=年數(shù)+月數(shù)+日期(和大于60,則減60。1月、2月用上一年的年數(shù)) 注意:1月和2月的各天要用上一年的年數(shù),即未到3月用上一年數(shù)。例如求2017年2月28日干支,未到3月,要用2016年數(shù)=18,不可用2017年數(shù)。年數(shù)適用范圍:此年3月-下年2月。 比如2017年8月9日=23+33+9=65-60=5, 查干支表,知道,5=戊辰日,, 核對日歷, 驗算正確。 現(xiàn)在就是1949年之前的干支紀日算法。 通過計算,發(fā)現(xiàn)有一個80年的周期, 供大家參考!返回搜狐,查看更多 |
今日新聞 |
推薦新聞 |
專題文章 |
CopyRight 2018-2019 實驗室設(shè)備網(wǎng) 版權(quán)所有 |