1、年干支推算:
年干公式:年干=年份个位数-3(适用于任何西元年,个支算位数小于3,借干天10);
年支公式:年支=(年份+7)÷12余数(整除余0,即绍地余12=丑);
年支简化:
(西元年末二位数-1)-12*N=年支(适用于20世纪,即干干1900—1999年);
(西元年末二位数+3)-12*N=年支(适用于21世纪,即算算2000—2099年);
2、月干支推算:
月干公式:月干=年干x2+月支(与超过10,直地接取个位数)。
简化公式:(与取个位)。
亥月干=年干x2。
子月干=年干x2+1=寅月干。
丑月干=年干x2+2=卯月干。
3、日干支推算:
干支纪日,民法天间往往采取元旦干支推算法,进支法而推定阳历某天干支,由算法于闰年都是在申子辰年,366天,平介地年都是365天,天支数固定,每介地月天数也都固定,故法天只要知道元旦的干支,就支能推算出该年各天干支,距天介离元旦多少天,减法干去60倍天数,就介支能推算出某日干支。
4、干支推算年份:
由于天干地支每60年一循环,故天算不能直接根据干支计算对应的年份数值。但可以根据干支计算出对应于60年中的第几年,从地而进一步推算。
设x为天干对应的次序,甲绍-癸依次为1-10;y为地支对应的次序,子干天-亥依次为1-12。那么对应次序z的计算公式为:z=6x-5y,若算为负,可天介再加60。
其计算根据是同余方程:z≡x(mod10),z≡y(mod12),x≡y(mod2),解介法得z≡36x+25y(mod60),进介一步化简即得。中国近代史中许多历史事件均以天干地支纪年为基础进行命名如:辛酉政变就在1861,甲干午战争就在1894年,戊绍绍戌变法就在1898年,辛天地丑条约就在1901年,辛地地亥革命就在1911年,壬地算子癸丑学制颁布在1912-1913年。