天干地支是怎么计算的啊

2024-05-11

1. 天干地支是怎么计算的啊


天干地支是怎么计算的啊

2. 天干地支如何计算

我国古代是用天干地支来纪年的,现代社会已很少使用。一来现今社会已经离不开国际化,沿用老的历法已经不现实;二来天干地支在民间多用于算命测字,带用浓重的迷信色彩,实在与科技现代社会格格不入。但一个优秀的民族是不会抛弃她的历史和文化的。历史事件、诗词、字画等中,又出现大量天干地支纪年法,对他的了解、熟悉还是很有必要的。以下,让我们稍微了解一下: 

天干地支之由来 

天干地支简称为“干支” 

天干地支相当于树干和树叶。它们是一个互相依存,互相配合的整体。中国古代以天为“主”,以地为“从”。“天”和“干”互联叫做“天干”;“地”和“支”互联叫做“地支”,合起来就是“天干地支”。 

天干有十个字, 

总称为“十天干”。 

地支有十二个字, 

总称为“十二地支”。 

天干地支原始意义,有这样有趣的说法: 

1、天干 

(甲)象草林破土而萌,阳在内而被阴包裹。又有认为,甲者铠甲也,把万物冲破其甲而突出了。 

(乙)草木初生,枝叶柔软屈曲伸长。乙者轧也。 

(丙)丙,炳也,如赫赫太阳,炎炎火光,万物皆炳然著见而明。 

(丁)壮也,草木成长壮实,好比人的成丁。 

(戊)茂也,象征大地草木茂盛。 

(己)起也,纪也,万物仰屈而起,有形可纪。 

(庚)更也,秋收而待来春。 

(辛)金味辛,物成而后有味。又有认为,辛者新也,万物肃然更改,秀实新成。 

(壬)妊也,阳气潜伏地中,万物怀妊。 

(癸)揆也,万物闭藏,怀妊地下,揆然明芽。 

2、地支 

(子)孽也,草木生子,吸土中水分而出,为一阳萌的开始。 

(丑)纽也,草木在土中出芽,屈曲着将要冒出地面。 

(寅)演也,津也,寒土中屈曲的草木,迎着春阳从地面伸展。 

(卯)茂也,日照东方,万物滋茂。 

(辰)震也,伸也,万物震起而生,阳气生发已经过半。 

(巳)起也,万物盛长而起,阴气消尽,纯阳无阴。 

(午)仵也,万物丰满长大,阳起充盛,阴起开始萌生。 

(未)味也,果实成熟而有滋味。 

(申)身也,物体都已长成。 

(酉)老也,犹也,万物到这时都犹缩收敛。 

(戌)灭也,草木凋零,生气灭绝。 

(亥)劾也,阴气劾杀万物,到此已达极点。 

天干地支据说其发明者是四五千年前上古时期的大挠氏。例如唐代刘恕在《通鉴外纪》中就引古书说:“(黄帝)其师大挠......始作甲子。”大挠作甲子虽是传说,但从殷商的帝王名字叫天乙(即成汤),外丙,仲壬,太甲等来看,干支的来历必早于殷代,即在三千五百年之前便已出现了。 

起先,我们祖先仅是用天干来记日,因为每月天数是以日进位的;用地支来记月,因为一年十位个月,正好用十位地支来相配。可是随之不久,人们感到单用天干记日,每个月里仍然会有三天同一干,所以,便用一个天干和一个地支分别依次搭配起来的办法来记日期,如《尚书。顾命》就有“惟四月哉生魄。王不择。甲子,王乃洮颂水,相被冕服,凭玉几”的记载,意思是说,四月初,王的身体很不舒服。甲子这一天,王才沐发洗脸,太仆为王穿上礼服,王依在玉几上坐着。后来,干支记日的办法就被渐渐引进了记年,记月和记时了。 

六十花甲子 

中国农历采取天干地支作为计算年,月,日,时的方法,就是把每一个天干和地支按照一定的顺序而不重复地搭配起来,用来作为纪年,纪月,纪日,纪时的代号。把“天干”中的一个字摆在前面,后面配上“地支”中的一个字,这样就构成一对干支。如果“天干”以“甲”字开始,“地支”以“子”字开始顺序组合,就可以得到: 

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.癸亥 

这六十对干支,天干经六个循环,地支经五个循环正好是六十,就叫做“六十干支”。按照这样的顺序每年用一对干支表示,六十年一循环,叫做“六十花甲子”。如1989年是已巳年,1990是庚午年;从1984年的甲子年,到2044年又是甲子年。这种纪年方法就叫做“干支纪年法”,一直沿用到今天。 

换算 

一、公元纪年与干支纪年的换算: 

首先,将天干、地支编号如下: 

天干:甲、乙、丙、丁、戊、已、庚、辛、壬、癸 

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年则为壬申年。 

二、公元前纪年与干支纪年的换算: 

将天干、地支编号如下: 

天干:甲、乙、丙、丁、戊、已、庚、辛、壬、癸 

7 6 5 4 3 2 1 10 9 8 

地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥 

9 8 7 6 5 4 3 2 1 12 11 10

3. 天干地支如何推算

为了便于运算和使检索更加直观,借用六十干支表并按顺序加以编号成表一如下:
六十干支表 
甲子0 乙丑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 
该表于公元前后的推算均适用,具体的方法如下:
1,求公元后某年(设为Y)的干支。方法是:先以Y除以60得出余数,然后再减去4,最后根据所得结果查表一中相应序数所对应的干支即为该年的干支。
例如求公元1911年的干支:1911÷60余数为51,减4后得47,查表一47对应的干支是辛亥,即1911年为辛亥年。由于干支纪年60年一循环,当Y÷60的余数小于4时,需借干支纪年的一个周期60之数,例如1981年除以60余数为1,直接减4不够减,加上60之后再减4等于57,查表一便知1981年为辛酉年。余可类推。
2,求公元前某年(设为X)的干支。方法是:先以X除以60求其余数,再用57减去所得余数,根据所得结果再查表一中对应的干支,即为该年的干支。
例如求公元前221年的干支:221÷60,余数是41,以57-41=16,查表一16对应的是庚辰,即公元前221年对应的干支应为庚辰。同样由于干支纪年的循环周期为60年,当余数大于57时,也需再借60。例如求公元前479年(孔子卒年)的干支:479除以60余59,用57减59不够减,加上60之后再减59等于58,查表一知该年对应的干支为壬戌。其余可以类推。

如果要推算月:
其方法为:若遇甲或己的年份 ,正月是丙寅;遇上乙或庚之年,正月为戊寅;遇上丙或辛之年,正月为庚寅;遇上丁或壬之年,正月为壬寅;遇上戊或癸之年,正月为甲寅。依照正月之干支,其余月份按干支推算即可。

如果推算日:
从已知日期计算干支纪日的公式为: 
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 =197 
除以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日的干支日是庚申日。

最简单的办法就是上网,直接搜索。

天干地支如何推算

4. 算天干地支

推算年干支、月干支、日干支的方法 


天干:甲,乙,丙,丁,戊,己,庚,辛,壬,癸,总称为“十天干”.又分为5阳干,5阴干 
地支:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥,总称为“十二地支",又分为6阳支,6阴支 
甲为天干之始,子为地支之始,天干在上,地支在下,甲子相合,乙丑相合,其余顺次相合,就叫“甲子”。古代就是以甲子来纪年、纪月、纪日。 
天干数为十,阴阳相合是五,地支数为十二,阴阳相合是六,天干周转六次,地支周转五次,合为六十甲子之数,故又称“六十甲子”. 
甲子周期表: 
甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉 
甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未 
甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳 
甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯 
甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑 
甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥 
算法思想: 
甲子组合的规律是按干支原有的顺序,五个阳干与六个阳支相配,五个阴干与六个阴支配,结果便构成了六十个干支(或叫甲子)组合,为甲子一周 .观测上表可以发现,天干与地支的结合是顺序向下进行的,形成一个轮回,直到天干周转六次,地支周转五次. 
有了甲子周期表,用天干地支纪年、纪月、纪日就方便多了. 
年干支推算法 
中国很早就用干支纪年,并且沿用至今。有人把第一个甲子年定在公元前2696年,与公元相比较,公元4年的干支正是农历甲子年,因而将公元数减去3,再除以60(六十花甲子周期数),剩下的余数,可以用六十甲子表序数表查出公元该年的干支。其公式为: 
(所求年数-3)/60 = 商。。。余数(年干支序数) 
如果余数等于0,则干支序数加上60。 
例如:求公元1983年的农历干支年纪:(1983-3)/60 = 30。。。0,则 0+60 = 60(干支序数),查表为癸亥年。 
月干支推算法: 
年的天干为甲或已时,则正月的天干为丙; 
年的天干为乙或庚时,则正月的天干为戊; 
年的天干为丙或辛时,则正月的天干为庚; 
年的天干为丁或壬时,则正月的天干为壬; 
年的天干为戊或癸时,则正月的天干为甲。 
首先推算出该年农历正月的天干,其余月份可按天干顺序号类推。该年正月的天干序号的计算为:取公元年份除以5的余数减2后乘以2再减1。当该数为负数时加10 
例:求公元1991年(农历辛未年)正月的天干:1991/5=398余1,正月的天干序号数(1-2)X 2-1=-3,因该数是负数则加10得7,即天干序号7得出农历辛未年正月天干为庚,正月干支为庚寅。二月为辛卯,三月为壬辰,余类推 
日干支推算法 
由于农历月的大小没有一定的规律可循,这就使推算农历日期的纪日干支不能用一个简单的方法来实现。因此,农历日期的纪日干支比较好的推算办法是借助于历表 
虽然农历的大小月不固定,而阴历除了每四年有一次闰月(二月)以外,每年的大,小月都固定不变,所以可以从阳历来推算当日的干支,其推算公式是: 
日干=(元旦天干序数)+(所求日数)+(各月天干加减数,闰年三月后加1)/10 
=商........余数(日干序数) 
日支=(元旦地支序数)+(所求日数)+(各月天干加减数,闰年三月后加1)/12 
=商........余数(地支序数) 
按上述方法推算日干支,有两个数要先求出来才能代入公式中,即元旦干,支序数,各月干,支加减数。 
天干地支加减数表: 
每月天干地支常数加减表 
平年 闰年 
天干 地支 天干 地支 
一月 减一 减一 减一 减一 
二月 加零 加六 加零 加六 
三月 减二 加十 加一 加一 
四月 减一 加五 加一 加 一 
五月 减一 减一 加一 加一 
六月 加零 加六 加一 加一 
七月 加零 加零 加一 加一 
八月 加一 加七 加一 加一 
九月 加二 加二 加一 加一 
十月 加二 加八 加一 加一 
十一月 加三 加三 加一 加一 
十二月 加三 加九 加一 加一

5. 怎样计算天干和地支

关于天干,地支方面的算法:
天干包括:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支包括:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥;
子时(23—1点):鼠; 丑时(午夜1—3点):牛; 寅时(后半夜3—5点):虎;
卯时(早晨5—7点):兔; 辰时(早晨7—9点):龙; 已时(上午9—11点):蛇;
午时(中午11—13点):马; 未时(下午13—15点):羊; 申时(下午15—17点):猴;
酉时(下午17—19点):鸡; 戌时(晚19—21点):犬; 亥时(晚上21—23点):猪。

天干和地支的例子[知道的年份比求值的年份大]:
2006年是丙戌年,那么1994年是什么年呢?( 甲戌年 ),那时出生的小孩属什么呢?(狗 ) 
天干计算方法:2006-1994=12 从丙开始往后(也就是往左)数12个,天干是甲。
地支计算方法:2006-1994=12 从戌开始往后(也就是往左)数12个,地支是戌。

天干和地支的例子[知道的年份比求值的年份小]:
2008年北京奥运会是戊子年,请问2012年伦敦奥运会是什么年呢?
天干计算方法:2012-2008=4 从戊开始往前(也就是往右)算4个,天干是壬。
地支计算方法:2012-2008=4 从子开始往前(也就是往右)算4个,地支是辰。
所以2012年伦敦奥运会是壬辰年。

遇到此种题目,一般为一道选择题,方法是先把天干,地支列出草稿纸上。
如果知道的年份比求值的年份大,那么就应该往后算,也就是往左。
如果知道的年份比求值的年份小,那么就应该后前算,也就是往右。 


如果您实在是算不了,那就把下面的重点记忆:
2008年:北京奥运会 戊子年
2009年:世界魔术大会 己丑年
2010年:上海世博会 庚寅年
2012年:伦敦奥运会 壬辰年
2016年:里约热内卢 丙申年

怎样计算天干和地支

6. 天干地支怎么算啊??


7. 天干 地支怎样算

天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。十天干与十二地支按顺序两两相配,从甲子到癸亥,共六十个组合,即六十甲子。(10与12的最小公倍数是60)
1894年是甲午年,那么1895年的天干是乙,依此类推,1900年的天干就是庚;同样,1894年的地支是午,1900年的地支就是子;所以1900年是庚子年。如果大家还想到1901年八国联军胁迫清政府签订了《辛丑条约》,就是1901年是辛丑年,那么天干与地支的序号都往前推一下,也可以推出来1900年是庚子年。(《辛丑条约》中的所涉及的赔款,因为是针对1900年(庚子年)的义和团运动而规定,所以也叫庚子赔款。)
如果没有告诉你相邻的某个年份是什么年,那么又怎样推算呢?比如,1861年用干支纪年应是?1984年用干支纪年应是?
这里有一个计算的公式:N=X-3-60m(0≤N<60,m是一个自然数)
N是60个干支的序号,比如N=1时就是甲子,X就是公元某某年。
那么按照这个公式,1861年的序号就是:1860-3-60m,那么就取m=29,这样N=58,如果取m=30的话,N=-2,这时就要加60,也就是说0≤N<60,如果N=0,那么就是第60个干支。现在知道与1861年对应干支是第58个,但是如果没有上面那个表格可供查阅,怎么办呢?我们知道天干是10个,地支是12个,10天干与12地支按顺序两两相配,那么第58号对应的天干的序号应是58÷10的余数,余数是8,第八个天干是申;同样,第58号对应的地支的序号是58÷12的余数,余数是10,第十个地支是酉,所以1861年是农历辛酉年。
所以天干的序号A=mod(N,10),地支的序号B= mod(N,12)
(大家就是对于m应该取多少,不用去想,很简单,就像小学生列除法算式一样,N-3那个数除以60,所得的商数就是m, 余数就是N)
注意:这里的公式只适用于公元后的年份
公元前的计算公式应是N=X-2-60m,(因为公元前1年后就是公元元年也就是公元1年,没有公元0年),(X就是一个负数了,m也取负数) 
不过不知道这个公式是否准确。前面的公式N=X-3-60m来源于《简明天文学教程》 作 者: 余明 ;出版社: 科学出版社。后面一个是我自己想的。
下面一个网友的帖子有一个这样的计算方法,大家可以参考。网址是:http://www.5000han.com/bbs/thread-1258-1-1.html
(常识)天干地支的计算方法
一.西元后的: 
天干:甲4 乙5 丙6 丁7 戊8 己9 庚0 辛1 壬2 癸3 
如1894年末尾一个数是4就甲年,依此类推 

地支:子4 丑5 寅6 卯7 辰8 巳9 午10 未11 申0 酉1 戌2 亥3  
换算:1894除以12,余数是几,就在地支中找几. 

二.西元前的: 
天干:甲7 乙6 丙5 丁4 戊3 己2 庚1 辛0 壬9 癸8 
如公元前7年就是甲年依此类推 

地支:子-9 丑-8 寅-7 卯-6 辰-5 巳-4 午-3 未-2 申-1 酉0 戌-11 亥-10 
换算:如公元前221年,-221除以12,余数是几,就在地支中找几.

天干 地支怎样算

8. 请问天干地支怎么算

  公历纪年在时间维的标度是均匀的,而干支纪年在时间维上是不均匀的。   天干地支纪年与公历的近似换算,已知公历年份,求对应干支 公元后的年份数减3,除以10的余数是天干,除以12的余数是地支。   公元前的年份则先用大于所求年份的60的倍数减去所求年份(的绝对值),然后再减去2;除以10的余数是天干,除以12的余数是地支。   把天干数和地支数合并起来,即为所求的干支年份。此方法的根据是公元4年为甲子年(没有公元0年)。   计算例1:公元184年黄巾起义,计算其干支。   解:(184-3)/10=18……1,故天干为甲;   (184-3)/12=15……1,故地支为子。   因此,公元184年为甲子年,所以黄巾起义时在官府门前都贴有“甲子”字条,口号为“岁在甲子,天下大吉”。   计算例2:公元前551年孔子出生,计算其干支。   解:60*10-551-2=47,47/10=4……7,47/12=3……11。   因此公元前551年是庚戌年。
单纯的给一个干支年份是无法计算的。
最新文章
热门文章
推荐阅读