天幹地支與公元年如何換算 農歷公歷轉換方法
天幹地支
天幹地支與公元年如何換算
以十個天幹與十二個地支相配紀年是我國傳統的紀年法。我國古代分別用天幹(甲、乙、丙、丁、戊、己、庚、辛、壬、癸)和地支(子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥)序列依次相配,共組成60組,周而復始,循環使用,用來表示紀年的次序。現在農歷紀年仍用此法。這裏向大家介紹一種已知某一公元年的農歷紀年,換算任一公元年和農歷紀年的速算法:
公歷2004年的農歷為甲申年。因為天幹共有十個,與10進制相符,所以凡公元年個位數是4 的,天幹皆為甲。於是得農歷與公元年個位數對應表:
甲 乙 丙 丁 戊 己 庚 辛 壬 癸
4 5 6 7 8 9 0 1 2 3
記住甲是4,只要看一個公元年的個位數,就可以推算出天幹。
由於甲子列為天幹地支次序的首位,地支屬於12進位,所以用公元年數除以12,余數是4的,地支是子,於是得到地支相除所得余數的對應表:
子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥
4 5 6 7 8 9 10 11 0 1 2 3
只要記住子是4,其他地支可以推算。
例1,求1949年的農歷紀年。
先求天幹,看個位是9 ,那麼,天幹是己。再求地支,1949除以12,余數是5 ,地支是醜,1949年是己醜年。
已知,公元4年是甲子年。公元紀年第一個世紀中,個位是1的公元年(例如公元元年、公元21年、公元31年、公元41年、公元51年等,以至公元91年)除以12余3的數只有51,公元51年為辛亥年。辛亥革命發生在20世紀初,1900約是60的31倍,所以辛亥革命的公元年為60×31+51=1911(年)。
公元年換算幹支年
公元年換算幹支年:
口訣:公元前後加減三,除十余數是天幹,再用基數十二除,余數便是地支年。
例如:推算2000年農歷幹支是何年,可以按口訣將公元年數2000減3,再分別除以10和12,得商數與余數:
(2000-3)÷10=199……余7
(2000-3)÷12=166……余5將余數7與5分別查表中對應的天幹與地支,分別為“庚”、“辰”,所以2000年是農歷庚辰年。
又如:推算秦始皇統一中國的公元前221年是幹支何年:
(221+3)÷10=22……余4 (221+3)÷12=18……余8
將余數4、8 查表,對應幹支分別是:“庚、辰”,可知公元前221年是農歷庚辰年。
農歷
從已知日期計算幹支紀日的公式為:
G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3
Z = 8C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d + 7 + i
其中 C 是世紀數減一,y 是年份後兩位,M 是月份,d 是日數。1月和2月按上一年的13月和14月來算。奇數月i=0,偶數月i=6。G 除以10的余數是天幹,Z 除以12的余數是地支。
計算時帶[ ]的數表示取整。
例如:查2006年4月1日的幹支日。將數值代入計算公式。
G =4*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 - 3 =117
除以10 余數為 7 ,天幹的第7位是‘庚’。
Z =8*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 + 7 + 6 =213
除以12 余數為 9 ,地支的第9位是‘申’。
答案是:2006年4月1日的幹支日是庚申日。