天干地支紀年法演算法?
天干地支紀年法的祥細演算法
天干地支簡稱“干支”,取義於樹木的乾和枝 天干有十:甲、乙、丙、丁、戊(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是用天干地支紀年為丁卯年。 第三種演算法: 首先,將天干、地支編號如下: 天干:甲、乙、丙、丁、戊......餘下全文>>
天干地支紀年法怎麼算
例如:
(2008-3)/12=167餘1對應子;
(2009-3)/12=167餘2對應醜;
(2010-3)/12=167餘3對應寅;
(2011-3)/12=167餘4對應卯;
(2012-3)/12=167餘5對應辰;
(2013-3)/12=167餘6對應巳;
......
最簡單的天干地支紀年法?
記住一個年分的天干地支,比如1988的天干地支為戊辰 龍年 我們要計算哪一年,天干十位十位往後推,地支十二位十二位往後推,因為天干為十位,地支為十二位。
天干:甲乙丙丁戊己庚辛壬癸
地支:子醜寅卯辰巳午未申酉戌亥
十二生肖:子鼠,丑牛,寅虎,卯兔,辰龍,巳蛇,午馬,未羊,申猴,酉雞,戌狗,亥豬
比如我算2016年,生日為1988,戊辰年,1988往後10位10位推,1998 2008 2018 2028開頭都應該帶戊,2018-2就是2016年,我們對照上面天干看到戊減兩位為丙,天干就計算出來了,2016年的天干為丙。(1988年為戊辰年,我們只要記住一個年分就行了,1989為己巳,1990為庚午,1991為辛未,最好是找一個甲子年或自己的生日記下來,這樣容易一些)
下面算地支
地支12位12位往後推,1988往後12位2000年,再往後12位2012年,2000 ,2012這兩個年分的地支都應為辰, 2012+4位便是2016年,對照上面地支加4位,我們便算出2016年地支為申。
so ~天干地支加一起~~2016年為丙申年
十二地支又對應十二生肖,拿地支對應上面十二生肖,2016年地支為申,申猴就是猴年了。
我個人認為這是最簡單的辦法,只要記住一個年分為什麼就OK了。
注意一點,減就後推,加就順推,(比如天干2018-2=2016 便是戊後推兩位為丙 地支2012+4=2016 那便是辰順推4位為申 天干合地支等於年分丙申,如果到這裡連2018 2012怎麼算出來都還不知道的話,就當我沒說直接右上角點×)
干支紀年法怎麼計算
干支紀年法,我國傳統的紀年方法。
1.乾和支的含義:干支是天干,地支的合稱。
十大天干:甲 乙 丙 丁 戊 己 庚 辛 壬 癸
十二地支:子(鼠) 醜(牛) 寅(虎) 卯(兔) 辰(龍) 巳(蛇) 午(馬) 未(羊) 申(猴) 酉(雞) 戌(狗) 亥(豬)
2.乾和支組合後用於紀年。即:將十天干和十二地支按順序搭配組合成干支,用於紀年。按此排法,可構成60干支(即為一花甲)。續排下去又將恢復原狀,周而復始,永無止盡。
3、計算方法如下:
(1)將十大天干、十二地支編號。如下:
甲 乙 丙 丁揣 戊 己 庚 辛 壬 癸
4 5 6 7 8 9 0 1 2 3
子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥
4 5 6 7 8 9 10 11 0 1 2 3
(2)計算時,年最後一位的數對應天干的編號、用年數除以12,得到的餘數對應地支的編號,合起來就是該年的干支紀年法。
如2011年:最後一位是1,對應的天干的編號就是“辛”,再用2011除以12得到167餘7,對應地支編號為“卯”合起來即2011年為“辛卯”年。
如何計算干支紀年法
一.干支紀年法。
1.乾和支的含義:干支是天干、地支的合稱。
幹指天干,共有10個符號:
1 2 3 4 5 6 7 8 9 10
甲 乙 丙 丁 戊 己 庚 辛 壬 癸
支指地支,共有12個符號(對應十二生肖):
1 2 3 4 5 6 7 8 9 1 0 11 12
子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥
2.乾和支組合後用於紀年。即:將十天干和十二地支按順序搭配組合成干支,用於紀年。按此排法,當天幹10個符號排了六輪與地支12個符號排了五輪以後,可構成60干支(10與12的最小公倍數為60)。如此繼續排下去又將恢復原狀,周而復始,即民間所說“六十年一甲子”。
二.檢視不同時間段的萬年曆。如:1516—2060年的萬年曆,記著五百年的干支, 一查便知。
六十年甲子(干支表)
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
甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥
根據“六十年甲子(干支表)”的公元年對應進行向上或朝下地反推。如:《辛亥革命》的辛亥年是1911年(48號干支),《戊戌變法》的戊戌年為35號干支,比辛亥年早13年,則“1911-13=1898”故《戊戌變法》是1898年。
應用公元年進行計算。應用公元年的某一年,除以60(指六十年甲子),餘數小於60,再用餘數減去3(干支紀年是從公元4年開始使用的),便知。
如2002年:2002÷60,餘數為22,再22-3,得數是19,查六十年甲子(干支表)19號干支,得知是壬午年。
三.結合實際瞭解“十二地支”
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
午 未 ......餘下全文>>
天干地支紀年法的順序是什麼?
"甲、乙、丙、丁、戊、己、庚、辛、壬、癸"稱為十天干
"子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥"稱為十二地支。
十干和十二支依次相配,組成六十個基本單位,兩者按固定的順序相互配合,組成了干支紀法
如1984年甲子年,1985年就是乙丑年,1986年為丙寅年。60年為一輪迴。2044年為甲子年
不懂可以問,望採納
天干地支紀年法怎麼算日? 只要日的 怎麼算看清了在回答。
我把公式給你
日天干地支
從已知日期計算干支紀日的公式為:
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是世紀數減1。奇數月 i=0,偶數月 i=6,年份前兩位,y 是年份後兩位,M 是月份,d 是日數。[ ] 表示取整數。
1月和 2月按上一年的 13月和 14月來算,因此C和y也要按上一年的年份來取值。
g 除以 10 的餘數是天干,z 除以 12 的餘數是地支。
如果先求得了g,那麼
z=g+4C+10+i(奇數月i=0,偶數月i=6)
如:
2009年7月16日
G=80+5+45+2+4+16-3=149 餘數為 9,天干是「壬」
Z=149+80+10+0=239 餘數為11,地支是「戌」
天干地支紀年法怎麼算,比如1911年是辛亥年,怎麼算的?
干支紀年法是根據十天干和十二地支的組合來紀年的。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首先,我們從一些的已知的年份中去發現規律吧。大家都知道辛酉政變發生於1861年,辛丑條約簽訂於1901年,辛亥革命發生於1911年,其中的共同點是干支紀年的干支都為辛,公元紀年的尾數同為1。所以,我們可以假定天干辛對應的數應該是。那麼依此類推,壬對應的數應該是2;癸對應的數應該是3。製表如下:
天 幹 名甲乙丙丁戊己庚辛壬癸
對應序數4567890123
表二
下面,我們可以檢驗一下:甲午戰爭爆發於1984年,尾數為4,對應的天干是甲;戊戌變法發生於1898年,尾數是8,對應的天干是戊。
新中國成立後,我國才開始使用公元紀年,前輩史家通過逆推,已經確認公元元年系我國西漢平帝元始元年,是年辛酉。辛對應的數是1。...餘下全文>>
2000年6月20日按天干地支紀年法怎麼算??
公曆2000年 06月 20日
農曆2000年 五月 十九
(庚辰年 壬午月 己酉日)
生肖龍
星座雙子座