急求天干地支纪年与公历的换算公式.

问题描述:

急求天干地支纪年与公历的换算公式.
百度知道里有个公式是这样的:天干年序号 = mod{(n-3)/10} 地支年序号 = mod{(n-3)/12}
但后来我试着计算一个年份,再对照百度万年历,可是我的计算怎么都得不到万年历里的正确答案.如下:
算1955年,用天干计算法,(1955-3)/10=余数2,对应天干顺序,得出:己
地支:(1955-2)/12=余数6,对应地支顺序,得出:巳.那么哪一年应当是:己巳年!可是一查百度万年历,上面的干支纪年是:己未年!
这么一来,不就说明这个换算公式不正确了?
我没有算错啊大哥!你用计算机算算,的确是1952/12=162.66666666啊!后面都是6,哪是8?

你算错了吧...天干年序号 = mod{(n-3)/10}地支年序号 = mod{(n-3)/12}没有错的..比如1955.天干(1955-3)/10=195余2,甲乙丙丁戊己庚辛壬癸,乙.地支(1955-3)/12=162余8,子丑寅卯辰巳午未申酉戌亥,未.乙未年.百度万年历...