最佳回答
首先我們先要明白天干與地支是如何搭配的
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。十天干與十二地支按順序兩兩相配,從甲子到癸亥,共六十個組合,即六十甲子。(10與12的最小公倍數是60)
1 2 3 4 5 6 7 8 9 10 11 12
甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉 甲戌 乙亥
13 14 15 16 17 18 19 20 21 22 23 24
丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未 甲申 乙酉 丙戌 丁亥
25 26 27 28 29 30 31 32 33 34 35 36
戊子 己丑 庚寅 辛卯 壬辰 癸巳 甲午 己未 丙申 丁酉 戊戌 己亥
37 38 39 40 41 42 43 44 45 46 47 48
庚子 辛丑 壬寅 癸卯 甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥
49 50 51 52 53 54 55 56 57 58 59 60
壬子 癸丑 甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥
序號 1 2 3 4 5 6 7 8 9 10
天干 甲 乙 丙 丁 戊 己 庚 申 壬 癸
序號 1 2 3 4 5 6 7 8 9 10 11 12
地支 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
1894年是甲午年,那么1895年的天干是乙,依此類推,1900年的天干就是庚;同樣,1894年的地支是午,1900年的地支就是子;所以1900年是庚子年。如果大家還想到1901年八國聯軍脅迫清政府簽訂了《辛丑條約》,就是1901年是辛丑年,那么天干與地支的序號都往前推一下,也可以推出來1900年是庚子年。(《辛丑條約》中的所涉及的賠款,因為是針對1900年(庚子年)的義和團運動而規定,所以也叫庚子賠款。)
如果沒有告訴你相鄰的某個年份是什么年,那么又怎樣推算呢?比如,1861年用干支紀年應是?1984年用干支紀年應是?
這里有一個計算的公式:N=X-3-60m(0≦N﹤60,m是一個自然數)
N是60個干支的序號,比如N=1時就是甲子,X就是公元某某年。
那么按照這個公式,1861年的序號就是:1860-3-60m,那么就取m=29,這樣N=58,如果取m=30的話,N=-2,這時就要加60,也就是說0≦N﹤60,如果N=0,那么就是第60個干支。現在知道與1861年對應干支是第58個,但是如果沒有上面那個表格可供查閱,怎么辦呢?我們知道天干是10個,地支是12個,10天干與12地支按順序兩兩相配,那么第58號對應的天干的序號應是58÷10的余數,余數是8,第八個天干是申;同樣,第58號對應的地支的序號是58÷12的余數,余數是10,第十個地支是酉,所以1861年是農歷辛酉年。
所以天干的序號A=mod(N,10),地支的序號B= mod(N,12)
(大家就是對于m應該取多少,不用去想,很簡單,就像小學生列除法算式一樣,N-3那個數除以60,所得的商數就是m, 余數就是N)
注意:這里的公式只適用于公元后的年份
公元前的計算公式應是N=X-2-60m,(因為公元前1年后就是公元元年也就是公元1年,沒有公元0年),(X就是一個負數了,m也取負數)