農曆年份與西曆年份對應方法
農曆以天干地支表示,如辛亥年(1911)
天干用1至10表示,地支用1至12表示。
※農曆→西曆
(頭—尾)X5+頭
+3(或1983)+60n〓西曆年份
註一:第一行的意義是在60年循環中的位置。負數並無不可,因後面可任意加或減60的倍數(n是整數,即零或正負整數);但若規定頭一行須為正數(1至60之間),則當(頭—尾)是負數的時候,在括號內加12或在括號外加60。(12X5=60)。當且僅當(頭—尾)是負數的時候,[(頭—尾)X5+頭]不是1至60間的整數。
註二:為何加3或1983:因公元4年和1984年是甲子年(1),1+3+4,1+1983=1984。這兩個年份的差額1980是60的倍數。3容易記,1983最接近現在的年份。
例子:辛亥年。辛是天干中的8,亥是地支中的12。(8一12)X5+8= 一12。
1983一12=1971,1971+60=2031,1971一60=1911;計算得2031,1971和1911都是辛亥年。
此例若用正數,(8一12+12)X5+8=48或(8一12)X5+8+60=48。1983+48=2031,2031-60=1971,1971-60=1911(或2031-60x2=1911);同樣得2031,1971和1911都是辛亥年。
可見所有亥年在60循環中都相當於[天干X6]:乙亥年:12;丁亥年:24;己亥、辛亥、癸亥:36,48,60。這是很簡單直接的(第一個亥年是12),亦可從以上公式得出。
※西曆→農曆
西曆年份減3,再除以60的餘數,是60循環中的位置(若餘數是負數或0,加60使其在1至60之間);把這個數除10得餘數為天干、除12得餘數為地支。(若餘數為零,則可加上10(天干)或12(地支)。)西曆年份減3後直接除10和12也行。
例:公元前57年:一57一3 = 一60,除60餘零,是癸亥年。(一60除10和12都是餘零)