一、用公元年份推算天干 先把天干排序: 天干名稱 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 天干序號 1 2 3 4 5 6 7 8 9 0 十個天干的序號和公元紀年的10個位數存在以下的關係 天干序號為公元年份的個位數減去3所得差(注:各位數小於3的用10+“各位數”),即: 天干序號 = 公元年份的個位數- 3(注:各位數小於3的用10+“各位數”) 二、用公元年份推算地支 先把地支排序: 地支名稱:子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥 地支序號:1 2 3 4 5 6 7 8 9 10 11 12 地支序號推算: 1、把公元年份數除以12,得出商數和餘數; 公元年份數 ÷ 12 = 商數……….餘數 2、推算地支序號: 餘數 + 9 = 和數 如果和數小於等於12,那麼所得的和就是地支序號;如果和數大於12,則將和數減去12,所得的差數就是地支序號。 如2010年的干支紀年: 天干序號 = │10 - 3│ = 7 則2010年的天干是:庚。 2010年的地支 2010÷12=167…….. 6 6+9 = 15 15-12 = 3 序號為3的地支為寅,則2010年的干支紀年為:庚寅年。 再如抗日戰爭勝利是1945年,當年的天干序號是: 天干序號 = │5 — 3│ = 2 則1945年的天干是:乙。 再求1945年地支 1945÷12 = 192………1 1+9 =10 序號為10的地支是酉,1945年的干支紀年為:乙酉。 值得注意的是,每年的干支紀年不是從陰曆正月初一開始,而是從陰曆二十四節氣的“立春”開始,不管立春是在前一年的臘月,還是在新一年的正月,立春時刻以後算新的一年,立春時刻以前算前一年。 這是我們平時做網站時日曆的一種推算方法,一般採用函式寫的。 (注意:方法不適用公元前年份的推算)
一、用公元年份推算天干 先把天干排序: 天干名稱 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 天干序號 1 2 3 4 5 6 7 8 9 0 十個天干的序號和公元紀年的10個位數存在以下的關係 天干序號為公元年份的個位數減去3所得差(注:各位數小於3的用10+“各位數”),即: 天干序號 = 公元年份的個位數- 3(注:各位數小於3的用10+“各位數”) 二、用公元年份推算地支 先把地支排序: 地支名稱:子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥 地支序號:1 2 3 4 5 6 7 8 9 10 11 12 地支序號推算: 1、把公元年份數除以12,得出商數和餘數; 公元年份數 ÷ 12 = 商數……….餘數 2、推算地支序號: 餘數 + 9 = 和數 如果和數小於等於12,那麼所得的和就是地支序號;如果和數大於12,則將和數減去12,所得的差數就是地支序號。 如2010年的干支紀年: 天干序號 = │10 - 3│ = 7 則2010年的天干是:庚。 2010年的地支 2010÷12=167…….. 6 6+9 = 15 15-12 = 3 序號為3的地支為寅,則2010年的干支紀年為:庚寅年。 再如抗日戰爭勝利是1945年,當年的天干序號是: 天干序號 = │5 — 3│ = 2 則1945年的天干是:乙。 再求1945年地支 1945÷12 = 192………1 1+9 =10 序號為10的地支是酉,1945年的干支紀年為:乙酉。 值得注意的是,每年的干支紀年不是從陰曆正月初一開始,而是從陰曆二十四節氣的“立春”開始,不管立春是在前一年的臘月,還是在新一年的正月,立春時刻以後算新的一年,立春時刻以前算前一年。 這是我們平時做網站時日曆的一種推算方法,一般採用函式寫的。 (注意:方法不適用公元前年份的推算)