1、天干地支紀年 干支紀年萌芽于西漢,始行于王莽,通行于東漢后期。
(資料圖)
2、漢章帝元和二年(85年),朝廷下令在全國推行干支紀年。
3、有人認為中國在漢武帝以前已用干支紀年。
4、可是,其實是類似的太歲紀年,用太歲所在位置來紀年,干支只是用以表示十二辰(把黃道附一周天分為十二等分);木星(太歲)11.862年繞天一周,所以太歲約86年會多走過一辰,這叫做“超辰”。
5、在顓頊歷上,西漢武帝太初元年(公元前104年)是太歲在丙子,太初歷用超辰法改變為丁丑。
6、漢成帝末年,由劉歆重新編訂的三統歷又把太初元年改變為丙子,把太始二年(公元前95年)從乙酉改變為丙戌。
7、而東漢的歷學者沒用超辰法。
8、所以太歲紀年和干支紀年從太始二年表面一樣。
9、 干支紀年,一個周期的第一年為“甲子”(如黃巾起義口號為“歲在甲子,天下大吉”),第二年為“乙丑”,依此類推,60年一個周期;一個周期完了重復使用,周而復始,循環下去。
10、(60是10、12的最小公倍數,所以每60年為一周期)。
11、如1644年為農歷甲申年,60年后的1704年同為農歷甲申年,300年后的1944年仍為農歷甲申年,所以一代文豪郭沫若寫有《甲申三百祭》;1864年為農歷甲子年,60年后的1924年同為農歷甲子年;1865年為農歷乙丑年,1925、1985年同為農歷乙丑年,依次類推。
12、 必須特別注意的是干支紀年是以立春作為一年即歲次的開始,是為歲首,不是以農歷正月初一作為一年的開始。
13、例如,1984年大致是歲次甲子年,但嚴格來講,當時的甲子年是自1984年立春起,至1985年立春止。
14、 ▲天干地支紀年與公歷的近似換算 從已知的公歷年份計算干支紀年:年份數減3,除以10的余數是天干,除以12的余數是地支。
15、(公元前的年份則用58-“年份數除以60的余數”后計算) 也可以天干:年份÷10,得到的商不管,看余數,若余數-3得正,則按天干順序往下數,得數即為天干順序數,若余數-3為負,則+10,得到的數即為天干數,若余數為3,則為天干的最后一位,即癸。
16、 地支:年份÷12,得到的商不管,看余數,若余數-3得正,則按地支順序往下數,得數即為地支順序數。
17、若余數-3為負,則+12,得到的數即為地支順序數,若余數為3,則為地支的最后一位,即亥。
18、 把天干數和地支數合并起來,即為所求的干支年份。
19、 如:2001年查萬年歷為辛巳年,算法為: 2001÷10=200……1,1-3=-2,-2+10=8,按天干順序數到8,甲、乙、丙、丁、戊、己、庚、辛。
20、第8位為辛。
21、 2001÷12=166……9,9-3=6,按地支順序數到6,子、丑、寅、卯、辰、巳。
22、第6位為巳。
23、 按照以上計算結果,把天干、地支合并起來可知,2001年為辛巳年。
24、 ▲干支紀年與格里歷的換算 若我們把天干的甲、乙、...、壬、癸編上 0、 ......、8、9 等序號;地支的子、丑、...、戌、亥亦編上 0、 ......、10、11 等序號,那么: 從已知的格里歷年份計算干支紀年:年份數減4,除以10的余數是天干,除以12的余數是地支。
25、例如: (1972 - 4)÷ 10 ≡ 8,所以天干是“壬”; (1972 - 4)÷12 ≡ 0,所以地支是“子”。
26、 附:已知天干地支,如何得到當前是60年中的第幾年 (楊霖坤 編程)。
27、 X=天干 Y=地支 if x - y >= 0 then z = 6x - 5y; else z = 6x - 5y + 60; 天干地支紀月 干支紀月時,每個地支對應二十四節氣自某節氣(非中氣)至下一個節氣,以交節時間決定起始的一個月期間,不是農歷某月初一至月底。
28、許多歷書注明某農歷月對應某干支,只是近似而非全等對應。
29、若遇甲或己的年份,正月大致是丙寅;遇上乙或庚之年,正月大致為戊寅;丙或辛之年正月大致為庚寅,丁或壬之年正月大致為壬寅,戊或癸之年正月大致為甲寅。
30、依照正月之干支,其余月份按干支推算。
31、60個月合5年一個周期;一個周期完了重復使用,周而復始,循環下去。
32、東漢光武帝建武二十九年癸丑年(公元53年)冬至月(大雪至小寒的月份,近似農歷十一月)就是“甲子月”。
33、有歌訣為證:甲己之年丙作首,乙庚之歲戊為頭;丙辛必定尋庚起,丁壬壬位順行流;更有戊癸何方覓,甲寅之上好追求。
34、 下表是地支紀月時對應的節氣時間段、中氣、近似農歷月份、近似陽歷月份、以及年天干和月地支構成的月干支: 月地支 節氣時間段 中氣 近似農歷月份 近似陽歷月份 甲或己年 乙或庚年 丙或辛年 丁或壬年 戊或癸年 寅月 立春-驚蟄 雨水 正月 2月 丙寅月 戊寅月 庚寅月 壬寅月 甲寅月 卯月 驚蟄-清明 春分 二月 3月 丁卯月 己卯月 辛卯月 癸卯月 乙卯月 辰月 清明-立夏 谷雨 三月 4月 戊辰月 庚辰月 壬辰月 甲辰月 丙辰月 巳月 立夏-芒種 小滿 四月 5月 己巳月 辛巳月 癸巳月 乙巳月 丁巳月 午月 芒種-小暑 夏至 五月 6月 庚午月 壬午月 甲午月 丙午月 戊午月 未月 小暑-立秋 大暑 六月 7月 辛未月 癸未月 乙未月 丁未月 己未月 申月 立秋-白露 處暑 七月 8月 壬申月 甲申月 丙申月 戊申月 庚申月 酉月 白露-寒露 秋分 八月 9月 癸酉月 乙酉月 丁酉月 己酉月 辛酉月 戌月 寒露-立冬 霜降 九月 10月 甲戌月 丙戌月 戊戌月 庚戌月 壬戌月 亥月 立冬-大雪 小雪 十月 11月 乙亥月 丁亥月 己亥月 辛亥月 癸亥月 子月 大雪-小寒 冬至 十一月 12月 丙子月 戊子月 庚子月 壬子月 甲子月 丑月 小寒-立春 大寒 十二月 1月 丁丑月 己丑月 辛丑月 癸丑月 乙丑月 干支紀月法未普遍實行,主要為星相家推算八字用。
35、 推算實例:2004年大致是農歷甲申年。
36、那次甲申年自2004年2月4日19時56分立春起,至2005年2月4日1時43分立春止。
37、這里的時刻是東經120度標準時。
38、 丙寅月,2004年2月4日19時56分立春~2004年3月5日13時56分驚蟄 丁卯月,2004年3月5日13時56分驚蟄~2004年4月4日18時43分清明 戊辰月,2004年4月4日18時43分清明~2004年5月5日12時2分立夏 己巳月,2004年5月5日12時2分立夏~2004年6月5日16時14分芒種 庚午月,2004年6月5日16時14分芒種~2004年7月7日2時31分小暑 辛未月,2004年7月7日2時31分小暑~2004年8月7日12時20分立秋 壬申月,2004年8月7日12時20分立秋~2004年9月7日15時13分白露 癸酉月,2004年9月7日15時13分白露~2004年10月8日6時49分寒露 甲戌月,2004年10月8日6時49分寒露~2004年11月7日9時59分立冬 乙亥月,2004年11月7日9時59分立冬~2004年12月7日2時49分大雪 丙子月,2004年12月7日2時49分大雪~2005年1月5日14時3分小寒 丁丑月,2005年1月5日14時3分小寒~2005年2月4日1時43分大寒 天干地支紀日 干支紀日,60日大致合2個月一個周期;一個周期完了重復使用,周而復始,循環下去。
39、確定的文獻指出干支紀日始于魯隱公三年夏歷二月己巳日(公元前720年二月初十)。
40、 因為儒略歷的平年有365日,而每4年一次,公元年能被4整除,閏年有366日,平均一年365.25日,所以4年1461日和一甲子的60日,最小公倍數是29220日,合80年。
41、這就是說,每80年,干支紀日對應的儒略歷月日日期會反復一次循環。
42、(公元4年本來應為閏年,但因為公元前45年開始實施儒略歷后,“每隔3年”加一次閏日被誤為“每3年”加一次閏日,所以羅馬皇帝屋大維下令前5年、前1年、4年停閏以修正錯誤置閏。
43、) 因為格里歷的平年有365日,而每4年一次閏年,但是如果遇上整百年,公元年能被400整除才能認定為閏年(這是因為按照現在立法計算,四年一閏的規定使每年多出0.0078天,經過400年大約會多出3天,如果在能被400整除年份的前面3個百年不算閏年,則正好平衡),閏年有366日,平均一年365.2425日,所以400年146097日和一甲子的60日,最小公倍數是2921940日,合8000年。
44、這就是說,每80年,干支紀日對應的格里歷月日日期若沒有遇到能被100但非400整除的公元年,會反復一次循環,但整體而言,假設未來從不改格里歷,每8000年,干支紀日對應的格里歷月日日期才會反復一次完整的循環。
45、1912年2月18日,合農歷壬子年正月初一,以及9912年2月18日,都是“甲子日”。
46、 天干地支紀時 干支紀時,60時辰合5日一個周期;一個周期完了重復使用,周而復始,循環下去。
47、必須注意的是子時分為0時到1時的早子時和23時到24時的晚子時,所以遇到甲或己之日,0時到1時是甲子時,但23時到24時是丙子時。
48、晚子時又稱子夜或夜子。
49、日上起時亦有歌訣:甲己還加甲,乙庚丙作初;丙辛從戊起,丁壬庚子居;戊癸何方發,壬子是真途。
50、下表列出日天干和時辰地支構成的時辰干支,以北京時間(UTC+8)為準: 時辰地支 北京時間(UTC+8)甲或己日 乙或庚日 丙或辛日 丁或壬日 戊或癸日 子時 23時-1時 甲子時 丙子時 戊子時 庚子時 壬子時 丑時 1時-3時 乙丑時 丁丑時 己丑時 辛丑時 癸丑時 寅時 3時-5時 丙寅時 戊寅時 庚寅時 壬寅時 甲寅時 卯時 5時-7時 丁卯時 己卯時 辛卯時 癸卯時 乙卯時 辰時 7時-9時 戊辰時 庚辰時 壬辰時 甲辰時 丙辰時 巳時 9時-11時 己巳時 辛巳時 癸巳時 乙巳時 丁巳時 午時 11時-13時 庚午時 壬午時 甲午時 丙午時 戊午時 未時 13時-15時 辛未時 癸未時 乙未時 丁未時 己未時 申時 15時-17時 壬申時 甲申時 丙申時 戊申時 庚申時 酉時 17時-19時 癸酉時 乙酉時 丁酉時 己酉時 辛酉時 戌時 19時-21時 甲戌時 丙戌時 戊戌時 庚戌時 壬戌時 亥時 21時-23時 乙亥時 丁亥時 己亥時 辛亥時 癸亥時 天干地支次序表 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.癸亥 天干地支的計算方法 (年份- 3)/10余數對天干 如1894-3=1891 ,1891除以10余數是1即為甲 (年份- 3)/12余數對地支 如1894-3=1891 ,1891除以12余數是7即為午 即1894年是甲午年 由已知干支求對應的次序 前提:甲到癸對應阿拉伯數字1到10,子到亥對應阿拉伯數字1到12, 一、確定個位數:天干對應阿拉伯數字作個位數。
51、 二、確定十位數: i. 當天干>=地支時,n=?|地支-天干|; ii. 當天干<地支時,n=6-?(地支-天干)。
52、 得干支順序:次序=10×十位數+個位數。
53、 由已知阿拉伯數字求對應干支組合 由已知阿拉伯數字求對應干支組合就是由已知干支求對應的次序的逆運算,如:25,個位數為5對戊,天干為戊,由上述公式得地支對應阿拉伯數字為1或13(13>12,舍去),1對子,合戊子。
本文就為大家分享到這里,希望小伙伴們會喜歡。