一、口诀是:
年天干:公元年数先减三,除10余数是天干
1甲、2乙、3丙、4丁、5戊、6已、7庚、8辛、9壬、10癸
年地支:公元年数先减三,除12余数是地支
1子、2丑、3寅、4卯、5辰、6巳、7午、8未、9申、10酉、11戌、12亥
例如:2010年干支
年天干:年份减3得基数2007,除以10得余数7,对 查天干次序(甲、乙、丙、丁、戊、已、庚、 辛、壬、癸)。得年天干庚
年地支:再将基数2007除以12得余数为3,再循 环对查地支次序(子、丑、寅、卯、辰、巳、 午、未、申、酉、戌、亥)得地支寅
故2010年为庚寅年。 (若得0可理解为1之前即10或者12)
二、六十甲子盘对应法
六十甲子盘如下:
六十甲子天干地支盘
公式:六十甲子对应数=(当年年份-3)/60 余数
例如:2010年,甲子对应数=(2010-3)/60=27 在六十甲子盘内对应为庚寅
2009年,甲子对应数=(2009-3)/60=26 在六十甲子盘内25为戊子,26为己丑年
三、已知出生年查生年干
天干公式=出生年的尾数减3,得天干数,
如 :1983年3-3=0,即为癸,癸是第 10位,这里 0为1的前一位数 ,就是10其,他干支数不变。
地支公式=
1.出生年末 2位数除12得余数+1(99年前)
2.出生年末 2位数除12得余数+5(2000年后)
得数为地支数,若满 60的需先减 60得余数,再除12
如 :1983年,(83-60)除12+1=12 亥
2023年,23/12+5=4(已经去12的倍数)卯
四、已知虚岁求生年天干地支
公式:
天干数=10-虚岁个位数+1+计算年天干数
得数再以流年天干顺数至即可
如 :今年(癸卯)44岁,10-4+1=7 今年癸为10
生年天干= 10+7为7(去10的倍数),庚
地支数=流年逆数到虚岁 (虚岁先除12的余数 )
如 :44除 12余 8,流年卯为4,4-8=-4 子宫倒退4宫为申,所以生年干支为庚申
注:这里的虚岁是以农历来算
虚岁=当年农历年份-生年农历年份+1
月干支计算
月的地支是固定的,每年正月都起寅,所以 ,只计算月天干
月天干计算公式:
方法1.月干=年干数乘2+月份
例:2023年(癸卯年)二月(卯月)
天干=10*2+2=22,天干10为周期,就去掉10,得2,天干第2位为乙,则此月干支为乙卯。
方法2.(正月)月干=年干*2+1 。
例1:2023为癸卯年,癸为10
正月干=10*2+1=21, 21为甲,正月地支寅,因此2023年正月月干支为甲寅。
例2:2022壬寅年,壬是9
正月干=9*2+1=19,为壬,因此正月为壬寅,二月则为癸卯,三月甲辰…….
依次推论
方法3.知道年的天干也可以用五虎遁来直接找出寅月天干
五虎遁:
甲己之年丙作首 ,乙庚之年戊为头,丙辛之岁寻庚上,
丁壬壬寅顺行流 ,若问戊癸何方觅,甲寅之上好追求。
例:2021辛丑年,丙辛之岁寻庚上,正月为庚寅
日干支计算
1900—1999年日干支