天干地支名称 天干十二地支


一天干地支序号天干序号甲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
年天干用年号最后一位数字减3或加7所得结果即天干序数例1956年最后的个位数是6633或6713个位数均为3丙3天干为丙例1989年最后的个位数为9936或9716个位数均为6己6天干为己
年地支年号除以12所得余数减或加9则为地支序数如果所得余数加9大于12用所加余数减12为地支序数例1956年1956除以12等于163余0099地支序号申9地支为申1956年干支丙申例1989年1989除以12等于165余99918大于1218减12等于6巳6地支为巳1989年为己巳年
月干支如丙年午月的干支从天干相合序号得知丙辛4地支序号午74711去10等1甲1则月干为甲月干支为甲午如乙年午月的天干天干相合序号乙庚2地支午72799小于10直接为壬9乙年午月干支为壬午注求11月的天干同正月寅月12月的天干同二月卯月
时干支如求辛日寅时天干天干相合序号丙辛4地支序号寅3437庚7辛日寅时的时干支为庚寅
【天干地支名称 天干十二地支】日干推算用阳历日期
1900年1999年日干支基数年尾两位数3乘以555年尾两位数1除以4结果用商数不用余数
20002099年日干基数年尾二位数7乘以515年尾两位数19除以4结果用商数不用余数超过60减去60
例1阳历1956年6月13日必须用阳历563乘以555561除以4的商数2955513363363360333公式计算结果31元月份天数2956年闰年二月29天31三月30四月31五月13六月4816812048日天干数48减10的倍数40等于8天干序号辛8日天干为辛日地支数是48减12的倍数36等于12地支序号亥12日地支为亥日干支辛亥
360180120为60的倍数目的把数字减到60以下
例2阳历1989年3月28日893乘以555891除以4的商数46055225375374805757运算得数31元月28二月28三月144减60的倍数12024日干24减10的倍数20等于4天干序数丁4日干为丁日支24减12等于12地支序数亥12日支为亥日干支为丁亥
知道当年年干支可以推出任一年的干支减去60为基数减去10的倍数为天干的倒推数减去12的倍数为地支的倒数如今年戊戌年56岁56506天干从戊倒推6位是癸地支为56减去12的倍数48等8从戌倒推8位是卯今年56岁生于癸卯年超过60岁减60

    推荐阅读