公元纪年换算成干支纪年的第一种算法:
首先给每个天干、地支一个编号,从头以始按照顺序排下去,天干接地支接
天干:甲乙丙丁戊己庚辛壬癸
地支:子丑寅卯辰巳午未申酉戌亥
以公元年的尾数在天干中找出对应该尾数的天干,再将公元纪年除以用除不尽的余数在地支中查出对应该余数的地支,这样就得到了公元纪年的干支纪年。
公元纪年换算成干支纪年的第二种算法:
天干算法:用公元纪年数减除以不管商数)所得余数,就是天干所对应的位数。
地支算法:用公元纪年数减除以不管商数)所得余数,就是地支所对应的位数。
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。