日干支計算法、日的干支算法推算日干支的快速公式之二此法系醫(yī)易學(xué)家楊力、鄢良兩人在《周易與中醫(yī)學(xué)》一書中所介紹的日干支推算方法。其法為:以某一個已知日干支作起點(我們?nèi)〈蠹乙子涀〉?984年元月1日的干支甲午)。①將所求的年、月、日的數(shù)目分別減去1984年1月1日的數(shù)目,得年差、月差、日差,并算出閏年數(shù)、大月數(shù)、二月份數(shù)(所求年大于1984年的這樣減)。②(年差×5+日差+閏年數(shù)+大月數(shù)二月份數(shù)×2)得總?cè)詹?。③總?cè)詹畹膫€位數(shù)為日干數(shù),總?cè)詹畛?2所得余數(shù)為日支數(shù)。例如:已知:1984年1月1日是甲午,求1999年9月10日的干支。第一步:1999.9.10.1 984.1.1.15—8—9閏年數(shù):4(15年中閏三次,加上1984年本身是閏年);大月數(shù):5(從1月到9月有5個大月);二月數(shù):1(從1月到9月只有一個2月);第二步:15×5+8×30+9+5+4—1×2—331;干:1;支:7(333÷12所得余數(shù)為7)。以甲午作起點其干支數(shù)作0、0,其后之干支序數(shù)依次為1、1、2、2、3、3……由此推得1999年9月10日是乙丑日。若所求之年小于1984年,計算步驟與原理與上同,但須注意幾點。①必須以數(shù)大的1984年1月1日減去數(shù)小的所求年、月、日。②當(dāng)月差為負數(shù)時,后面的大月數(shù)和2月份也要為負數(shù)。③最后求出的干支數(shù)為正數(shù)時,用反推法,為負數(shù)時用正推法。當(dāng)然,反推法可以變換為正推法(見“年干支求算法”)。例如:求1930年8月24日的干支。第一步:1984.1.1.1 930.8.24.54~’7一Z3閏年數(shù):13(54年中閏13次,1984年不計入);大月數(shù):一4(注意要依月差的正負號取);二月數(shù):一1;第二步:54×5—7×30—23+13—4+2—48。干:8;支:0(此為反推干支數(shù))。變正推則為:10—8—2——丙推得1930年8月24日為丙午H。求日于時要注意如下幾點:①算閏數(shù)及2月份數(shù)時,只取2月29日在運算范圍內(nèi)的閏年及2月28日在運算范圍內(nèi)的2月,取大月數(shù)也只能取31日在運算范圍內(nèi)的大月。例如:從1984年1月1日到1999年9月10日則閏年數(shù)只有4,但若從1984年3月1日到1999年9月10日則閏年數(shù)只有3,因為1984年2月29日(閏)不在運算范圍內(nèi)。從1月1日到9月10日有5個大月,但從1月到8月30日則只有4個大月數(shù),因為8月31日未包括在運算的時范圍內(nèi)。從1984年1月1日往后算年數(shù)時要把1 984年這個閏年算在內(nèi),但從1984年1月1日往前算閏年數(shù)時,則不能把1984年作為一個閏年數(shù)算上,因為2月份根本未參加運算。算2月數(shù)之理亦然,從1月到2月,2月數(shù)算0,只有從1月到2月以后的月份,2月數(shù)才能算1。②注意歷法有100年停閏麗400年又不停閏的規(guī)律,停閏一次,則閏年數(shù)減1,如求19世紀中某一日的干支,在計閏年數(shù)時須減1,余類推。(以上是楊、鄢兩人對年月日時干支的計算法,摘錄自楊力著《周易與中醫(yī)學(xué)》,第3版,北京科學(xué)技術(shù)出版社,1999;139~142)
本文地址:http://www.soujuw.cn/mlsz/39512.html.
聲明: 我們致力于保護作者版權(quán),注重分享,被刊用文章因無法核實真實出處,未能及時與作者取得聯(lián)系,或有版權(quán)異議的,請聯(lián)系管理員,我們會立即處理,本站部分文字與圖片資源來自于網(wǎng)絡(luò),轉(zhuǎn)載是出于傳遞更多信息之目的,若有來源標注錯誤或侵犯了您的合法權(quán)益,請立即通知我們(管理員郵箱:602607956@qq.com),情況屬實,我們會第一時間予以刪除,并同時向您表示歉意,謝謝!
上一篇: 時干支與干支紀時法