民族传承着古老的文化,老祖宗记事用的是天干地支法。如今知道这天干地支的人越来越少了,多数人只晓得它是古时候的纪年法子,再深些的门道就不太清楚了。
今儿个就给大伙讲讲天干地支最简单的算法。
天干序号是:甲排1、乙排2、丙排3、丁排4、戊排5、已排6、庚排7、辛排8、壬排9、癸排10。地支序号是:子排1、丑排2、寅排3、卯排4、辰排5、巳排6、午排7、未排8、申排9、酉排10、戌排11、亥排12。

甲己是0、乙庚是2、丙辛是4、丁壬是6、戊癸是8。
(1)年干支:拿年号最后一位数字减3或者加7,算出来的结果就是天干序数。就像1956年最后个位数是6,6减3等于3,或者6加7等于13,个位数都是3,对应丙3,那天干就是丙。再比如1989年最后个位数是9,9减3等于6,或者9加7等于16,个位数都是6,对应己6,那天干就是己。
(2)年地支:把年号除以12,得到的余数减或者加9,那就是地支序数。要是余数加9超过12了,就用加完的余数减12得出地支序数。例如1956年1956除以12等于163余0,0加9等于9,对应地支序号申9,所以地支是申,1956年干支就是丙申。又如1989年1989除以12等于165余9,9加9等于18,超过12了,18减12等于6,对应巳6,地支就是巳。1989年就是己巳年。
(3)月干支:比如说丙年午月的干支,从天干相合序号能知道丙辛是4,地支序号午是7,4加7等于11,去掉10剩下1,对应甲1,那月干就是甲,月干支就是甲午。再像乙年午月的天干,根据天干相合序号乙庚是2,地支午是7,2加7等于9,9小于10,直接对应壬9,乙年午月干支就是壬午。注意哈,求11月的天干跟正月(寅月)一样,12月的天干跟二月(卯月)一样。
(4)时干支:比如求辛日寅时天干,天干相合序号丙辛是4,地支序号寅是3,4加3等于7,对应庚7,辛日寅时的时干支就是庚辛。
1900年到1999年日干支基数等于(年尾两位数加3)乘以5,再加上55,再加上(年尾两位数减1)除以4的结果(只取商数,不用余数)。2000年到2099年日干基数等于(年尾二位数加7)乘以5,加上15,再加上(年尾两位数加19)除以4的结果(只取商数,不用余数),超过60就减去60。
360、180、120这些都是60的倍数,为的就是把数字减到60以下。
例子2:阳历1989年3月28日,算出来(89加3)乘以5加55加(89加1)除以4的商数等于460加55加22等于537,537减480等于57。57加上31(元月)加28(二月)加28(三月)等于144,减60的倍数120等于24。日干24减10的倍数20等于4,对应天干序数丁4,日干就是丁;日支24减12等于12,对应地支序号亥12,日支就是亥;日干支就是丁亥。
要是知道了当年年干支,就能推出任一年的干支。减去60当作基数,减去10的倍数就是天干的倒推数,减去12的倍数就是地支的倒数。比如说今年是戊戌年56岁,56减50等于6,天干从戊倒推6位是癸,地支是56减去12的倍数48等于8,从戌倒推8位是卯;今年56岁就生于癸卯年;超过60岁就减60。
年干支计算公元后年份有个口诀:“公元年数先减三,除10余数是天干,基数改用12除,余数便是地支年”。
就拿2010年举例,年份减3得到基数2007,除以10余数是7,对照天干次序(甲、乙、丙、丁、戊、已、庚、辛、壬、癸),就是“庚”。再把基数2007除以12余数是3,循环对照地支次序(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)就是“寅”,所以2010年是庚寅年。(要是余数得0,就理解成1之前,也就是12)
2、月干支月的地支是固定的,像正月起寅啥的,就只算月干
月干等于年干数乘2再加月份。例如2010年(庚寅)三月(辰月)的天干,7乘以2加3等于17,天干10为一个周期,去掉10,得到7,对应天干第7位是庚,那这个月干支就是庚辰。
日干支1900年到1999年日干支基数等于(年尾二位数加3)乘以5加55加(年尾二位数减1)除以4;2000年到2099年日干支基数等于(年尾二位数加7)乘以5加15加(年尾二位数加19)除以4(只取商数,余数不用,超过60就去掉60)
比如2010年4月12日星期一,日干支基数等于(10加7)乘以5加15加(10加19)除以4等于47(已经去掉60的倍数),这就是1月1日的干支数。从1月1日到4月12日,把天数加起来,47加31(1月天数,后面类推)加28加31加12等于149,去掉60的倍数得到29,天干去掉10的倍数余9是壬,地支去掉12的倍数余5是辰,今天的干支就是壬辰。
时干支里,时干等于日干序数乘以2加日支序数减2
5、倒推年龄法从今年的干支推出任何年龄的干支
就是年龄去掉60当作基数,去掉10的倍数是天干倒推数,去掉12的倍数是地支倒推数。比如说今年是庚寅年56岁,56去掉50余6,天干从庚倒推6位是乙,地支是56去掉48余8,从寅倒推8位是未,生年就是乙未年。65岁的话,生年去掉60余5,从今年的天干倒推5位是丙,从今年的地支倒推5位是戌,生年就是丙戌年。
老祖宗的智慧真是让人打心眼里佩服!在那个科技一点都不发达的年代,居然能琢磨出这么精细的算法,真不是一般人能想到的。那时候的人对天干地支熟悉得很,算起来那叫一个顺溜;所以咱们更得好好学学,把传统文化传下去。