一般看萬年歷。納甲的年好推,有年月也好推,記著每年元旦干支也可以推,按盲人的一年一句口訣也行。今天說一個不用以上方法也可以推出日干支的方法。 首先把天干地支分排安數。 甲1乙2丙3丁4戊5己6庚7辛8壬9癸10 子1丑2寅3卯4辰5巳6午7未8申9酉10戌11亥0 G干=5*(紀年+年份數)+紀年數/4+年份數/4+(月份+1)3/5+日子數—3—20 得出來的數尾數就是天干?;蛘叱允?,剩數就是天干。紀年是四位數的前兩位,年份數是四位數的后兩位。比如1973。19是紀年。73是年份數。另外紀年和年份數除以四時。只取商!如果除不盡,小數點后和余數都不管。月份數加一再乘以五分之三也是取商,余數不管。另外如果算的是陽歷1和2月。要把一月改成13。二月改成14。日子數是多少就寫多少。然后減去三,再減去紀年數。1973年就減去19。2020年就減去20。 按上邊操作的得數,看尾數對應天干。也有說除以10的看余數的。余數是幾就對應天干的幾。 然后用上邊算出來的數算地支。 Z支=G+<4*紀年數>+10+0或者6 得出來的數除以十二,余數就是地支數。休息后邊的零和六。意思是一 三 五 七 九 十一單數月份加零,就是不加。二四六八十 十二雙月份加七。 舉例:2020年7月27號 干=5*(20+20)+20/4+20/4+(7+1)*3/5+27-3-20 得出來10095+504+121+118=10838 然后用10838/60余數38.看尾數8對應的是辛。 然后用10838+4*20+10+0算出來的得數除以十二得出910余8。8對應的就是未 日干就是辛未了。 還有一種算法:5*(年數—1)+(年數減去一)/4+已經過去的天數 求天干:用得出之數除以六十余數作為天干 求地支:用得出之數除以十二余數對應地支 記住已過去日子,平年二月是二十八天,閏年是二十九天。 舉例:2020年7月27日 (2020-1)*5+(2020-1)/4+31+29+31+30+31+30+27=10808 再用得出之數除以六十,取其余數對應的天干:10808/60=180余8 8對應天干就是辛 再用上數除以十二,取其余數對應地支:10808/12=900余8 8對應地支就是未 所以辛未就是本日干支 以上兩種方法是不是適合所有日子,本人沒有具體驗證。有興趣的朋友可以豐富和完善。 |
|
來自: 新用戶07523029 > 《待分類》