公元紀年天干地支演算法?
天干地支紀年法的祥細演算法
天干地支簡稱“干支”,取義於樹木的乾和枝 天干有十:甲、乙、丙、丁、戊(wù)、己、庚、辛、壬(rén)、癸(guǐ); 地支十二:子、醜、寅、卯(mǎo)、辰(chén)、巳(sì)、午、未(wèi)、申、酉(yǒu)、戌(xū)、亥。 天干地支組合成如下六十個計時序號,作為紀年、月、日、時的名稱,叫“干支紀年法”。六十甲子順序 1 ~10 甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉 11~20 甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未 21~30 甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳 31~40甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯 41~50甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑 51 ~60甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥 用六十甲子依次紀年,六十年一個輪迴。干支紀年法的新一年由立春開始,2009年的立春是二月四日,所以2009年2月4日立春之後才是己丑年,在此之前應是戊子年。公元紀年的一年以立春為界前後分屬不同的干支紀年,這一點不熟悉的人容易搞錯,應特別注意。 與公元紀年的換算 第一種演算法: 如何將公元紀年換算成干支紀年: 不同資料演算法有所差異,有的給出公式,但本質上是一回事。這裡介紹一種簡易直觀的演算法。 首先給每個天干、地支一個編號,從頭以4開始循序排下去,天干10後接1,。地支12後接1。 天干:甲4、乙5、丙6、丁7、戊8、己9、庚10、辛1、壬2、癸3 地支:子4、醜5、寅6、卯7、辰8、巳9、午10、未11、申12、酉1、戌2、亥3 以公元年的尾數在天干中找出對應該尾數的天干,再將公元紀年除以12,用除不盡的餘數在地支中查出對應該餘數的地支,這樣就得到了公元紀年的干支紀年。如2003年,其尾數為3,對應的天干為“癸”;以12除2003得166,餘數為11,對應的地支為未。於是2003年的干支紀年為“癸未”年。注意這是指2003年立春之後,立春之前應是“壬午”年。趙達先生在“祭文”中指出的時間是“癸未清明”,清明是立春之後的第四個節氣(立春、雨水、驚蟄、春分、清明),所以趙先生說歲在癸未,而非壬午。 第二種演算法: 1. 天干演算法:用公元紀年數減3,除以10(不管商數)所得餘數,就是天干所對應的位數; 2. 地支演算法:用公元紀年數減3,除以12(不管商數)所得餘數,就是地支所對應的位數; 天干:甲、乙、丙、丁、戊、已、庚、辛、壬、癸 地支:子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥 例1. 我們以2010年為例; 天干演算法: 2010-3=2007, 2007/10=200餘7, 7對應天干第7位是庚,即天干為庚; 地支演算法: 2010-3=2007, 2007/12=167餘3, 3對應地支第3位是寅,即地支為寅; 綜上公元2010是用天干地支紀年為庚寅年。為使各位信任此演算法,本人再舉一例來說明: 例2. 我們再以1987年為例; 天干演算法: 1987-3=1984, 1984/10=198餘4, 4對應天干第4位是丁,即天干為丁; 地支演算法: 1987-3=1984, 1984/12=165餘4, 4對應地支第4位是卯,即地支為卯; 綜上公元1987是用天干地支紀年為丁卯年。 第三種演算法: 首先,將天干、地支編號如下: 天干:甲、乙、丙、丁、戊......餘下全文>>
如何由干支紀年推算出公元紀年
公元紀年和干支紀年的轉換 方法一 1 公元紀年與干支紀年的換算:首先,將天干、地支編號如下: 甲 乙 丙 丁 戊 已 庚 辛 壬 癸 4 5 6 7 8 9 10 1 2 3 子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥 4 5 6 7 8 9 10 11 12 1 2 3 如要將公元紀年換算成干支紀年,以公元年的尾數在天干中找出相對應。然後,將公元紀年除以12,用餘數在地支中找出所對應的地支。這樣,公元紀年就換算成了干支紀年。 如:公元1995年,用該年尾數5找出對應的天干為“乙”。然後,用1995除以12得餘數為3。用餘數3找出相對應的地支為“亥”。那麼,公元1995年則為農曆乙亥年。 再如:公元1861年,用尾數1查天干為“辛”,用1861除以12得餘數為1,再用餘數1查詢地支為“酉”。那麼,公元1861年則為農曆辛酉年。 如果某一年的尾數為0或者用該年除以12的餘數為0,則取天干中的第10位“庚”和地支中的第12位“申”。如:公元120年,尾數0則取天干中的“庚”;除以12餘數為0,則取地支中的第12位“申”。那麼,公元120年則為庚申年。 另外,如果公元紀年是單個數字,就用該數字在天干、地支中查詢即可。如:公元6年,則在天干、地支中找出6相對應的“丙”和“寅”,那麼該年則為丙寅年。公元8年則為戊辰年。公元11年,則取尾數1對應的天干中的“辛”和11對應的地支中的“未”。那麼,該年則為辛未年。公元12年則為壬申年。 2 公元前紀年與干支紀年的換算:將天干、地支編號如下: 甲 乙 丙 丁 戊 已 庚 辛 壬 癸 7 6 5 4 3 2 1 10 9 8 子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥 9 8 7 6 5 4 3 2 1 12 11 10 具體換算方法同一,如:公元前155年,用尾數5取天干中的“丙”; 155除以12得餘數11,對應地支中的“戌”。那麼,該年則為丙戌年。 方法二 1.天干的確認 天干按公元紀年末尾數字確認。 公元前 : 0為辛,1為庚,2為己,3為戊,4為丁,5為丙,6為乙,7為甲,8為癸,9為壬。 公元后: 0為庚,1為辛,2為壬,3為癸,4為甲,5為乙,6為丙,7為丁,8為戊,9為己。 2.地支的推算 地支可分為奇陣列和偶陣列。(公元后奇數公元紀年配偶陣列,偶數公元紀年配奇陣列。公元前則相反。) 奇陣列: 偶陣列: 1 2 3 4 5 6 1 2 3 4 5 6 子寅辰午申戌醜卯巳未酉亥 計算地支時,用6去除公元紀年去掉末尾數的數字(如:2009年則用6除200)。除以6所得的餘數就可得出地支。 但是,由於末尾數字的差異,所得地支也就不同。如此可得出: 公元前: 末位數字是0,1的,餘0為第5個,餘1為第6個,餘2為第1個,餘3為第2個,餘4為第3個,餘5為第4個。 末位數字是2,3的,餘0為第4個,餘1為第5個,餘2為第6個,餘3為第1個,餘4為第2個,餘5為第3個。 末位數字是4,5的,餘0為第3個,餘1為第4個,餘2為第5個,餘3為第6個,餘4為第1個,餘5為第2個。 末位數字是6,7的,餘0為第2個,餘1為第3個,餘2為第4個,餘3為第5個,餘4為第6個,餘5為第1個。 末位數字是8,9的,餘0為第1個,餘1為第2個,餘2為第3個,餘3為第4個,餘4為第5個,餘5為第6個。 公元后: 末位數字是0,1的,餘0為第5個,餘1為第4個,餘2為第3個,餘3為第2個,餘4為第1個,餘5為第6個。 末位數字是2,3的,餘0為第6個,餘1為第5個,餘2為第4個,餘3為第3個,餘4......餘下全文>>
怎樣用天干地支計算年份?
這是通過現有的萬年曆計算的出的公式。不過公式應該有問題吧?(2008-3)/10取餘數之後才是天干吧?地支也是一樣啊,也是需要取餘數。
地支的計算和天干其實是一樣的。明白了天干,地支應該也明白的。
我們先說天干,天干共10個,那麼必然10個一迴圈,2008年的天干和1998年的天干一樣。同1888年的也一樣。同公元8年的一樣。這個你應該都明白了。那麼我們只要知道干支中的第一位“甲”在公元哪年就可以了。我們完全可以通過萬年曆計算出來是***4年(十年一迴圈,1984年,1994年,2004年,2014年都是。那麼公元4年也是),這樣第4年表示天干的第一位,年數和位就差了3位。其實我們考慮一個問題,如果公元1年就是甲子年那就非常好辦了,也不用除10減3什麼的了,只要看看年份的尾數是多少,直接找就是了,但現在不是,而是差了3個數,那麼年份減去3,再除10取餘一樣能得到結果。
(2008-3)/12取餘=地支是一樣的道理,我們可以計算出來,公元4年是甲子年,這倒是一個不錯的巧合,六十年一輪迴的第一年就在公元10年之內。這樣,所有的年份除以12之後都可以和公元1年到12年的地址對應了,而公元1年到12年的地支計算同1、2、3.。。。的位置相差3位,於是也是減3,然後取餘,得到地支。
取餘數,需要整除,整除不了就剩下餘數了。3除以2,結果是1餘數也是1,10除以3,結果是3,餘數是1。10除以4,結果是2餘數是2,在算干支的時候我們不需要理會整除的結果,只看餘數。(若還不明白餘數可以在百度上搜索一下,很多。)
2005除以12,結果的167,餘數是1,於是對應的就是12地支中的第一位--子。
如何用天干地支計算年月日時?
中國古代的一種紀年法。即以甲、乙、丙、丁、戊、己、庚、辛、壬、癸為十干,子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥為十二支,把幹、支順序配合。如甲子、乙丑等,經過六十年又回到甲子。周而復始,迴圈不已。我國農曆現仍沿用干支紀年。
干支紀年萌芽於西漢,始行於王莽,通行於東漢後期。漢章帝元和二年(公元85年),朝廷下令在全國推行干支紀年。有人認為中國在漢武帝以前用干支紀年。可是,這就是太歲紀年,用太歲所在紀年,干支表示十二辰(把黃道附一週天分為十二等分)。木星11.862年繞天一週,所以太歲約86年多走過一辰,這叫做“超辰”。在顓頊歷上,西漢武帝太初元年(前104年)是太歲在丙子,太初曆用超辰法改變為丁丑。漢成帝末年,由劉歆重新編訂的三統曆又把太初元年改變為丙子,把太始二年(前95年)從乙酉改變為丙戌。還東漢的歷學者沒用超辰法。所以太歲紀年和干支紀年從太始二年表面一樣。但是用天干和地支搭配紀年的表現方式相傳自黃帝時期就開始了,在殷墟商代考古發現過六十甲子表的殘片。
1.乾和支的含義:干支是天干,地支的合稱。
幹指天干,共有10個符號:
1 2 3 4 5 6 7 8 9 10
甲 乙 丙 丁 戊 己 庚 辛 壬 癸
支指地支,共有12個符號:
1 2 3 4 5 6 7 8 9 10 11 12
子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥
2.乾和支組合後用於紀年。即:將十天干和十二地支按順序搭配組合成干支,用於紀年。按此排法,當天幹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.用十二種動物分別與十二地支相配成為“十二生肖年”。(見下圖)如凡是含有“子”的干支年,就是“鼠年”,這一年裡出生的人都是屬“鼠”;凡是含有“醜”的干支年就是“牛年”,這一年進而出生的人都是屬“牛”。以此類推。(如下表)
十二生肖年
1 2 3 4 5 6 7 8 9 10 11 12
子鼠 丑牛 寅虎 卯兔 辰龍 巳蛇 午馬 未羊 申猴 酉雞 戌狗 亥豬
2. 以十二地支來表示十二時辰。
一日有二十四小時,而我國傳統則以十二個時辰來表示,即一時辰是二小時。(如下表)
二十四小時和十二時辰對照表
子 醜 寅 卯 辰 巳
23-01:01-03:03-05 :05-07:07-09:09-11
午 未 申 酉 戌 亥
11-13:13-15:15-17:17-19:19-21:21-23
......餘下全文>>
如何將公元紀年換算成天干地支紀年
樓主你好
每六十年為一個甲子,天干地支就走完一個輪迴。
這是很簡單的算術,你自己也可以算。
不過天干地支只能記錄六十年,下一個六十年又重複了,所以根本就不能用來紀年。