方法二:口訣法:
1、計算公元后年份的口訣是;“公元年數先減三,除10余數是天干,基數改用12除,余數便是地支年”。以1911年為例,年份減3得基數1908,除以10得余數8,對查天干次序(甲、乙、丙、丁、戊、已、庚、辛、壬、癸)。得"辛",再將基數1908除以12恰好除盡,余數為0(可理解為1之前即12),再循環(huán)對查地支次序(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)得"亥",故1911年為辛亥年。
2、計算公元前的年份, “公元前年數先加三,除10余數是天干,基數改用12除,余數便是地支年”,而查干支次序時均自后向前倒查即可。以公元前40年為例, 年份加3得43為基數,除以10得余數3,倒查天干為“辛”,再將基數除以12得余數7,倒查地支為"巳",故公元前40年應為"辛巳"年。
其中關于公元紀年和干支紀年的換算是個難點,比如:公元2004年是干支紀年的什么年?這里介紹一種比較簡單的計算方法。
(1)首先要先記準十個天干和十二個地支(2)再記住一個歷史事件的公元紀年和干支紀年分別是哪一年,如辛亥革命是1911年。然后就可以以此為借助點來計算了。如:知道1911年是辛亥年,問你2004年是干支年的什么年?計算步驟如下:(1)先2004-1911=93(2)再93÷10=9余3,用這個余數3定天干。(也就是假如沒有余數那2004年的天干就和1911年的天干是一樣的即是“辛”;假如余數是1,那2004年的天干就是在1911年天干“辛”的后面一個字,即是“壬”。以此類推之。)也就是2004年的天干是“辛”后第三個字即“甲”。(2)用93÷12=7余9,用這個余數9定地支。(方法同上)也就是2004年的地支是“亥”后第九個字即“申”(3)把天干和地支合在一起即2004年的干支紀年是甲申年。