-3是因为,公元4年,刚好是甲子年,因此,公元数-3之后,计算求出余数刚好可以对应干支顺序.
至于+1、+5、+9,那是因为:
1900年是庚子,子年+1,1900~1999年可按此规律计算;
2000年是庚辰年,辰年+5,2000~2099年可按此规律计算;
2100年是庚申年,申年+9,2100~2199年可按此规律计算.
给你的建议,记住一个减3的计算方法就可以了,没必要那么麻烦,
地支计算方法:(公元数-3)÷12求余数,按地支顺序对应即可.
天干只要用公元数对应即可,不必麻烦的计算,公元尾数对应的天干:
甲4、乙5、丙6、丁7、戊8、己9、庚0、辛1、壬2、癸3.
例如: 1984年,这一年是鼠年,公元尾数是4,对应天干是甲,这一年是甲子年