干支纪年法

干支纪年法
干支纪年法

干支纪年

干支纪年法是中国历法上自古以来就一直使用的纪年方法。

干支是天干和地支的总称。甲、乙、丙、丁、戊、己、庚、辛、壬、癸等十个符号叫天干,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥等十二个符号叫地支。把干支顺序相配正好六十为一周,周而复始,循环记录,这就是俗称的“干支表”。

干支纪年法干支纪年法

干支纪年传说出自黄帝时代。实际是萌芽于西汉初,始行于王莽,通行于东汉以后。有人认为中国在汉武帝以前用干支纪年。可是,这就是太岁纪年,[1] 用太岁所在纪年,干支表示十二辰(把黄道附一周天分为十二等分)。木星11.862年绕天一周,所以太岁约86年多走过一辰,这叫做“超辰”。此时,干支纪年也有使用,在颛顼历上,西汉武帝太初元年(前104年)是太岁在丙子,太初历用超辰法改变为丁丑。汉成帝末年,由刘歆重新编订的三统历又把太初元年改变为丙子,把太始二年(前95年)从乙酉改变为丙戌。由此知,西汉时期的干支纪年存在与太岁纪年转换的一些混乱。到东汉时,历学者没用超辰法。所以太岁纪年和干支纪年在太始二年表面一样。汉章帝元和二年(公元85年),朝廷下令在全国推行干支纪年。从此干支纪年固定下来,并一直延续至今未再混乱。但是用天干和地支搭配纪日的表现方式起源于夏代,商周沿袭,在殷墟商代考古发现过六十甲子表的牛骨残片。

天干

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

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

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

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

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

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

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

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

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

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

地支

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

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

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

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

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

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

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

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

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

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

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

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

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

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

六十花甲子

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

01.甲子02.乙丑03.丙寅04.丁卯05.戊辰06.己巳07.庚午08.辛未09.壬申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年又是甲子年。这种纪年方法就叫做“干支纪年法”,一直沿用到今天。

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

子丑寅卯辰巳午未申酉戌亥

鼠牛虎兔龙蛇马羊猴鸡狗猪

表示十二时辰

一日有二十四小时,而我国传统则以十二个时辰来表示,即一时辰是二小时。(如下表)

时辰

所指时间

子时夜半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.公元纪年与干支纪年的换算:首先,将天干、地支编号如下:

甲乙丙丁戊己庚辛壬癸

12345678910

寅卯辰巳午未申酉戌亥子丑

123456789101112

①年干公式:年干=公元年个位数-3 (个位小于3,加10)

例:求1899年,1911年和2015年天干?

解:1899年干=9-3=6=己,1911年干=1-3+10=8=辛,2015年干=5-3=2=乙②年支公式:

(公元年末二位数-1)-12*N=年支(适用于20世纪,即1900—1999年)(公元年末二位数+5)-12*N=年支(适用于21世纪,即2000—2099年)例:求解2030年干支?

解:2030年干=0-3=7=庚,2030年支=30+5-12*N=35-12*2=11=戌,2030年干支为庚戌

③月干公式:月干=年干x2+月支(和超过10,直接取个位数)

例:已知2008年是戊子年,求戊子年申月天干?

解:申月干=戊*2+申=5*2+7=17,个位为7,7=庚,戊子年申月天干为庚

2.公元前纪年与干支纪年的换算:将天干、地支编号如下:

甲乙丙丁戊己庚辛壬癸

12345678910

寅卯辰巳午未申酉戌亥子丑

巳午未申酉戌亥子丑

123456789101112

①公元前年干公式:公元前年干=8-公元前年个位数(个位大于8,差为负数,则加10)例:求公元前22年和公元前155年天干?

解:前22年干=8-2=6=己,前155年干=8-5=3=丙

②公元前年支公式:公元前a年支=12*N-a+8

例:求公元前22年和公元前155年地支?

解:前22年地支=12*2-22+8=10=亥,前155年地支=12*13-155+8=1+8=9=戌

公元前22年为己亥年,公元前155年为丙戌年

这里的公元纪年的干支年定义,均以此年立春(2月4日左右)至下一年立春(2月4日左右)之间,即一个回归年。

方法二

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为第2个,余5为第1个。

末位数字是4,5的,余0为第1个,余1为第6个,余2为第5个,余3为第4个,余4为第3个,余5为第2个。

末位数字是6,7的,余0为第2个,余1为第1个,余2为第6个,余3为第5个,余4为第4个,余5为第3个。

末位数字是8,9的,余0为第3个,余1为第2个,余2为第1个,余3为第6个,余4为第5个,余5为第4个。

口诀:公元后:05-26-41-62-83,意为末位数字0或1的余0为第5个,末位数字2或3的余0为第6个,末位数字4或5的余0为第1个,末位数字6或7的余0为第2个,末位数字8或9的余0为第3个。

公元前:05-24-43-62-81,意思如上。

如此就可以推算出年份。

比如公元后2009年,天干9为己,再用200÷6=33……2,公元后末尾为9又余2的是第一个,偶数组第一个是丑,算出地支。组合起来为己丑年。

答案:2009年为己丑年。

方法三

快速推算干支巧法

1:1900----2100年年干=年尾数—3。例:1969年年干=9—3=6,第6位天干就是己;2012年年干=2—3=9,第9位天干是壬。(2不足减就补十成12)

2:1900----1999年年支=年尾二位数+1。2000----2099年年支=年尾二位数+5。例:1969年年支=69+1=70,去掉60的倍数为10,地支第十位为酉。2012年年支=12+5=17,去掉12余5,地支第五位是辰。那么1969年干支就是己酉2012年干支就是壬辰。

3:月干公式,月的地支是固定的如正月起寅之类,只计算月干。月干=年干数*2+月份。例:1969年(己酉)年八月(酉月)的天干=6*2+8=20,天干10为周期就去掉10,天干第十位为癸,则此月干支为癸酉。

4:日干支公式:1900----1999年日干支基数=(年尾二位数+3)*5+55+(年尾二位数—1)/4。2000----2099年日干支基数=(年尾二位数+7)*5+15+(年尾二位数+19)/4。(只用商数,余数不用,数过60就去掉60)。例:2008年月日10月18日:日干支基数=(8+7)*5+15+(8+19)/4=36(已去掉60的倍数)这数就是1月1号的干支数。从1月1号到10月5日按满60去之后数为36+31(1月下类推)+29+31+30+31+30+31+31+30+18=7+0+1+1+1+18=28,则天干去10的倍数余8为辛,地支去12的倍数余4为卯。今天干支就是辛卯。

5:时干公式=日干序数*2+月支序数—2,自己推巧去吧,这样你可以排任何一天的四柱了哦。

6:还有一法,叫倒推年龄法,从干支推算出任何年龄的干支,但只能推算出年干支不能推出日干支,即年龄去掉60为基数,去掉十的倍数为倒推天干数,去掉十二的倍数为地支倒推数。如今年为戊子40岁生年的干支这样推:40岁去30余10天干从戊倒推10位是己,地支40去36余4从子倒推4位是酉生年就是己酉。62岁生年余2从的天干戊倒推2位是丁,从地支子倒推2位是亥。

方法四

类数轴推算法(有链接具体介绍)

1234567890

天干

甲乙丙丁戊己庚辛壬癸

12345678910110

地支

子丑寅卯辰巳午未申酉戌亥

表示方式:公元纪年A 商N 余数C

类数轴推算法

(A-3)/10=N1…C1,故第C1个天干为所求

(A-3)/12=N2…C2,故第C2个地支为所求

示例一:求公元1975年的干支

(1975-3)/10=190…2,故第2个天干“乙”为所求(1975-3)/12=164…4,故第4个地支“卯”为所求则公元1975年的干支年是乙卯年。

示例二:求公元前5年的干支

公元前

甲乙丙丁戊己庚辛壬癸

0123456789

子丑寅卯辰巳午未申酉戌亥

01234567891011

(-5-3)/10=-1…2,故第2个天干“丙”为所求(-5-3)/12=-1…4,故第4个地支“辰”为所求

则公元前5年的干支年是丙辰年。

示例三:求公元前280年的干支

(-280-3)/10=-29…7,故第7个天干“辛”为所求(-280-3)/12=-24…5,故第5个地支“巳”为所求

则公元前280年的干支是辛巳年。

纪年起点

正月初一

东汉初期,光武帝刘秀规定民间使用干支纪年。延至汉章帝元和二年(公元85年)干支纪年被以政府命令的形式颁行于全国。尔后备朝代,实行年号纪年之外,都以干支法作为纪年的辅助手段,沿行不废。

中国先秦素有“改正朔”的传统,即皇帝以颁令的形式决定岁首。据《礼记·大传》云:“立权度量,考文章,改正朔,易服色,殊徽号,异器械,别衣服,此其所得与民变革者也。”孔颖达疏曰:“正谓年始,朔谓月初,言王者得政,示从我始,改故用新,随寅、丑、子所建也。周子,殷丑,夏寅,是改正也;周夜半,殷鸡鸣,夏平旦,是易朔也。”传说中,先秦三代有改正朔之传统,商以夏十二月为正,周以夏十一月为正,秦统一天下后,继承此传统,以夏十月为正。

汉初沿袭秦朝正朔,其自家正朔确立于武帝时期。太初元年(104BC.),汉朝改用《太初历》,使用夏正,即以夏历正月为岁首。同年,武帝创立年号制度,为突出皇帝之尊,以年号纪年替代帝王在位纪年,改变了中国古代的纪年方式。年号制度行用后,前代“改正朔”之制自此变革,后世统治者极少改岁首或月首,新帝登基,但改年号,遂成为中国政治文化传统的惯例。

从元明清三代的史书,可见干支在正月初一更替的记录。

《元史》:卷三·本纪第三◎宪宗,”九年己未春正月乙巳朔,驻跸重贵山北,置酒大会“,对应公历1259年1月25日,已换干支纪年,而此年立春日为1月29日。

《明实录》:大明太祖高皇帝实录卷之八,”庚子春正月己丑朔“,[6]公历1360年1月19日干支纪年换岁,而该年的立春在1月28日,此时没有记录皇帝年号,因这时明太祖还未称帝。大明太祖高皇帝实录卷之十六,”乙巳春正月庚申朔“,[6]公历1365年1月23日干支纪年换岁,而该年的立春在1月28日。

《清实录》:(1)实录卷之七百七十六,”乾隆三十二年。丁亥。春。正月。丙寅朔。上诣奉先殿行礼“,[7]对应公历1767年1月30日,干支纪年已换岁。”辛未。祈谷于上帝。上亲诣行礼。是日。立春。顺天府进土牛春山宝座“,对应公历1767年2月4日。(2)实录卷之八百一,”乾隆三十二年。丁亥]。十二月。丙子。上御乾清门听政。是日、戊子年立春。顺天府进土牛春山宝座。“这一天是十二月十六,对应公历1768年2月4日,此处就是一些以此为凭,认为是立春换岁的证据,可这一日的抬头处已经标明是丁亥年,其实是由于丁亥年是两头春,为了区别位于年初的立春,才标注了后一个是戊子年的立春,并不是说”戊子

年立春“就意味着进入了戊子年。整部《清实录》均遵循同样的纪年体系,只有到了”正月朔“,皇帝年号和干支纪年才会一同变更。

辛亥革命之后,1914 年1月,政府又颁布法令确定旧历的新年为“春节”,夏历的正月初一被剥夺了原有的名称“元旦”、“新年”,这些名词被转给公历的1 月1 日之后, 它就成了“春节”。但这只是正月初一名称的变换,并没有改变其作为岁首的地位。后来民国政府颁布废旧历禁令,严禁私售旧历、新旧历对照表;严令京内外各机关、各学校、各团体, 除国历规定者外, 对于旧历节令, 一律不准循俗放假;将旧历年节元旦日应有之一切热闹娱乐举动移至国历新年元月内举行。但是,这些政策最终都不了了之。

新中国成立后,农历仍用干支纪年。各级重要的报纸、各种历书和众多的年历画,也都将干支纪年作为纪年辅助手段。包括《人民日报》在内的国内所有日报,其农历日期的干支纪年均在正月初一才得已变更。而国内唯一研究和编修历法的单位——中科院紫金山天文台,其官网上的公农历查询,以及出版的所有天文历书和年历,干支纪年和生肖纪年岁首均始于正月初一。现代所有出版的纸质版日历,干支纪年也是在农历正月初一变更。

当代的春节的官方活动更直观的显示生肖年依据农历正月初一起算的规则。如历年央视春节联欢晚会,均在正月初一零时举行倒数仪式,表达对新的生肖年的祝福。[15]而2014年春节期间,国家领导人向全国各族人民和全球华人拜年,官方也会强调是农历马年。

终上所述,中国传统历法中采用“正月朔”,即农历正月初一作为生肖年的起点,这大量可见于历代正史和官方历书,以及现代的报纸和纸质版日历中。

解放以后,历法的编修由中国科学院紫金山天文台负责,其出版的所有历书,干支纪年的起讫点也表示为正月初一在公历的日期[2] 。

现代历书中的干支纪年现代历书中的干支纪年

且从官方的出版物如《人民日报》等报刊上可知,干支纪年是每年起于正月初一。如图。[3] 人民日报刊头人民日报刊头

另外港台的干支纪年和生肖变更也是在正月初一日。由此可知在中国所有的官方都是以正月初一为换干支纪年和生肖的。如图为香港天文台网站的截图。

今年中国新年(春节)时,香港天文台截图今年中国新年(春节)时,香港天文台截图

立春

官方、历法依据

天文学家张培瑜等人合作完成[4] 《中国古代历法》上指出“2000年来中国干支纪时与历法数序纪时既互相配合又各自成系统。实际上中历干支纪时系统是中国特有的阳历历法体系。可称之为干支历。它以立春为岁首,交节日为月首。年长即回归年,一节一中为一个月。可惜的是,在古代干支历日多与历法纪时配合,只在历书(黄历)中注记或民间用于象数、选择和命理学中,它在历法上的作用一直未能得到很好的认识。”[5]

另外,古历专家董作宾《天历发微》也从另一方面证明干支纪法自古纪阳历,他对以立春为岁首的《天历》分析指出“年名,承用干支纪年古法。月名(即正、二、三月等),借用“太阴月”之名…月建,即干支纪月,也是中国古法。西汉以前,(历简上)有月名而无月建。以干支纪月,所纪的虽在太阴月的上面,实在乃是太阳月,即节气月,汉简中已有月建之实...立春节,这虽是中国的建寅月之始日,也是中国的阳历,仍与太阴无涉。”[6] 上述说法得到史学家罗尔纲[6] 、简又文[7] 等著书的引用。此外,董作宾《汉简永元六年历谱考》《大唐同光四年具注历合璧》也有谈及自古以来干支纪阳历。

江苏省天文学会秘书长李旻:古代历法采用的是两套系统,现代人是把两套系统重合在一起了。[8] 历史学博士芦敏也认为干支纪法按节气划分,以立春作为开始。[9]

中国科学院国家授时中心的日梭万年历上有完整干支历,以立春节气为一年的分界线[10] 。

政治影响、民俗依据

在古代,正月初一叫元旦;立春叫春节。1912年,清朝被推翻,历法数序纪时的皇帝年号纪年法被废除,孙中山宣布使用公历,把1月1日定为元旦。后来袁世凯改农历正月初一为春节。——对上述历法改变的事实,干支纪年(含生肖)自古以来仍从立春起算,历史学者倪方六[11] 、民俗专家方炳桂、福州民俗研究者郑子端[12] 、北京民俗协会理事韩硕[13] 、著名民俗学家叶春生[14] 、吉林省民俗学会理事长施立学[15] 等持相同看法。

立春节和正月初一元旦在民国以前皆是重大节日。今天意思差不多的“岁”和“年”在古代有严格区别。古人视立春为“岁始”,过“岁节”,往往比过“年节”的声势还大[11] 。从周代到清末,都以立春为一岁的大典,民间有“立春大过年”的谚语。[6] 立春时天子亲率三公九卿、诸侯大夫去东郊迎春,祈求丰收。这种活动影响到庶民,使之成为后来世世代代的全民的迎春活动[16] ,如迎春、咬春、打春等。

中医学依据

数序纪时系统闰年有13个月,跟上述无法对应数序纪时系统闰年有13个月,跟上述无法对应《黄帝内经》:“经脉十二者,以应十二月。十二月者,分为四时。四时者,春秋冬夏,其气各异。”又说:“六气谓之时,四时谓之岁”。十二支纪月与十二经脉对应关系见右图,把干支纪法变为纪朔望月(太阴历)会跟经脉无法对应。

名医张从正认为用药要考虑季节因素,如"午未之月多暑,宜辛凉解之:子丑之月多冻,宜辛温解之"。中医学者张承龙等人指出“以干支历反映的地球气象气候变迁周期、个体遗传体质、健康特征、相关疾病的不同年龄表达等有直接联系。”[17] 研究表明,出生时间与精神分裂症、癫痫、脑肿瘤等多种疾病有关,余丹又研究得出脑卒中与干支历出生日期有关。[18] 毛小妹和白贵敦的研究也证明人体质、多发病等与干支历出生日期有关。[19]

术数依据

中国历代官方天文机构的职掌,除包括推算历法和观测天象外,还需负责处理选择事,如东汉天文官的职责就包括:“凡国祭祀、丧、娶之事,掌奏良日及时节禁忌。“从元代到清末,政府更在州县广设有阴阳学,与儒学和医学鼎足而三。而择吉之术只与年月日的干支相关。后世的选择家为增加其术的"精密度",并营造出上应天行的形象,乃强调(黄历)铺注规则中的月份,是从该月节气的起始瞬间至下月节气之前。南宋掌禹锡即称:"凡择日,皆取月节气应为正,气应时刻随历日用之"。[20]

中国玄学与二十四节气息息相关,所以长久以来“立春”在术数界中皆被视作新一年开始。

[14] 传统的属相算命、推八字等,都是以立春作为一年起始的。[13]

其它依据如名著《红楼梦》第九十五回:“是年甲寅年十二月十八日立春,元春薨日是十二月十九日,已交卯年寅月”,这里明确指出干支在纪年纪月时的转换点。从立春起算的依据涉及领域众多,受篇幅所限,不再赘述。

干支纪月

中国传统历中的干支纪时系统(干支历)以二十四节气来划分出一年的12个月份,每个月含有两个节气(二十四节气中单数序列的节气又简称为“节”,双数序列的节气又简称为“气”或“中”,就是说二十四节气由12“节”加12“气”组成)。60组各不相同的天干地支进行标注月份。从甲子到癸亥,循环更替,以至无穷。

大约春秋战国时代就已有十二支纪月,叫做月建。[21] 但据现有材料,似乎到汉代才在历简上置月建。[6] 这应该是受到造纸术和印刷术的影响导致。

中国传统历中的数序纪时系统以中气雨水所在之月为正月,历书中规定遇无中气的朔望月考虑置闰月,对应月建时使用上月干支作为标记。以干支相配为月建的名,见于后唐同光四年(九二六年)具注历,其年“正月小建庚寅”。月建既是太阳历的月分,不计闰月((数序纪时系统的)闰月分属前后两月的月建)。[6]

干支纪月的推排方法,星相家总结出一个口诀[21] :

甲己之年丙作首,乙庚之岁戊为头。

丙辛岁首寻庚起,丁壬壬位顺行流。

若言戊癸何方求,甲寅之上好追求。[21]

干支纪日

干支纪日从几千年前开始至今,一直纪日没有中断和错误,是一部了不起的纪日历史,能清楚考证的是起于鲁隐公三年二月己巳日。但在历史书籍中还有许多记载着干支纪日的,如《尚书·周·泰誓》的“惟十有一年,武王伐殷。一月戊午”,《尚书·周·武成》的“惟一月壬辰,旁死魄”等记载了干支纪日。因此,足以证明在周代以前都已经在使用干支纪日了。

天干地支算法

天干地支算法 转换规则 方法一 1 公元纪年与干支纪年的换算:首先,将天干、地支编号如下:甲乙丙丁戊已庚辛壬癸 4 5 6 7 8 9 0 1 2 3 子丑寅卯辰巳午未申酉戌亥 4 5 6 7 8 9 10 11 0 1 2 3 如要将公元纪年换算成干支纪年,以公元年的尾数在天干中找出相对应。然后,将公元纪年除以12,用余数在地支中找出所对应的地支。这样,公元纪年就换算成了干支纪年。如:公元1995年,用该年尾数5找出对应的天干为“乙”。然后,用1995除以12得余数为3。用余数3找出相对应的地支为“亥”。那么,公元1995年则为农历乙亥年。再如:公元1861年,用尾数1查天干为“辛”,用1861除以12得余数为1,再用余数1查找地支为“酉”。那么,公元1861年则为农历辛酉年。如果某一年的尾数为0或者用该年除以12的余数为0,则取天干中的第10位“庚”和地支中的第0位“申”。如:公元120年,尾数0则取天干中的“庚”;除以12余数为0,则取地支中的第0位“申”。那么,公元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

干支纪年法

干支纪年法 一.干支纪年是我国传统的纪年方法。 1.干和支的含义:干支是天干,地支的合称。 干指天干,共有10个符号: 12345678910 甲乙丙丁戊己庚辛壬癸 支指地支,共有12个符号: 123456789101112 子丑寅卯辰巳午未申酉戌亥 2.干和支组合后用于纪年。即:将十天干和十二地支按顺序搭配组合成干支,用于纪年。按此排法,当天干10个符号排了六轮与地支12个符号排了五轮以后,可构成60干支。续排下去又将恢复原状,周而复始,即如民间所说“六十年转甲子”。 二.查看不同时间段的万年历。如:1516—2060年的万年历,记着五百年的干支,一查便知。 六十年甲子(干支表) 1 2 3 4 5 6 78 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 4445 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.天干定位──尾数定天干 首先,我们从一些的已知的年份中去发现规律吧。大家都知道辛酉政变发生于1861年,辛丑条约签订于1901年,辛亥革命发生于1911年,其中的共同点是干支纪年的干支都为辛,公元纪年的尾数同为1。所以,我们可以假定天干辛对应的数应该是1。那么依此类推,壬对应的数应该是2;癸对应的数应该是3。制表如下: 天干名甲乙丙丁戊己庚辛壬癸 对应序数 4 5 6 7 8 9 0 1 2 3 下面,我们可以检验一下:甲午战争爆发于1984年,尾数为4,对应的天干是甲;戊戌变法发生于1898年,尾数是8,对应的天干是戊。 新中国成立后,我国才开始使用公元纪年,前辈史家通过逆推,已经确认公元元年系我国西汉平帝元始元年,是年辛酉。辛对应的数是1。 例1.(2008·海南卷)中国古代以干支纪年,天干是“甲、乙、丙、丁、戊、己、庚、辛、壬、癸”,地支是“子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥”。甲午战争发生于1894年,八国联军侵华的1900年应该是() A.己亥年 B.庚子年 C.辛丑年 D.壬寅年 这道题的答案是B。本题是比较容易的题目,解答本题可以结合《辛丑条约》签订是在1901年,而此前一年是庚子年。当然如果考生非常熟悉表二中天干对应的数字序列也能很轻松的回答出这道题目。 2.地支定位 (1)生肖定地支 上面我们找到了天干的定位法,应该说是比较简单的。而地支有十二个,定位起来比天干要复杂一些了。不过我们还是会有一些简单的方法的。 首先,我们知道中国是有十二生肖的,而这十二生肖与十二地支存在着──对应的关系。见表三: 地支 子丑寅卯辰己午未申酉戌亥 名 对应生 鼠牛虎兔龙蛇马羊猴鸡狗猪 肖 所以,要是知道是年的属相,结合上面的尾数定天干的方法,这一年的干支纪年就很容易推理出来了。比如,今年2009年是牛年,则地支就应该是丑,尾数是9,则天干应该是己。因此2009年的干支纪年是己丑年。 例2.(2008·宁夏卷)中国古代用12种动物与“子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥”十二地支相配,组成十二生肖。相传唐玄宗因属鸡而热衷斗鸡。唐玄宗出生之年应该是() A.庚申年 B.癸卯年 C.甲辰年 D.乙酉年 这道题的答案是D。本题也是非常容易就可以解决的。只要能掌握“十二地支”与“十二生肖”的对应关系:子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。该题的难度不高在于只要能根据生肖确定地支就可以了,与天干确定的关系不大。(2)余数定地支 生肖定地支的方法虽然简单,但不是所有年份的属相都能知道的。所以还要找个能解决所有年份的方法还得通过计算。由于地支是十二个,所以每隔十二年的地支应该是一样的,如果我们知道某一个年份的地支,则可以通过计算得出其他年份的地支。 比如,我们已知2009年是己丑年,我们想知道1330年的干支纪年。

如何计算年月日时干支

年干支计算 年份-3,将减去后的数除以10,其余数所对应的天干即为该年的天干;将减去后的数除以12,其余数所对应的地支即为该年的地支。如2010年,2010-3=2007,200710······7,余数为7,7所对应的天干即为庚;200712······3,余数为3, 3所对应的地支即为寅。所以2010年的干支即为庚寅。 N=x-3-60m (0

年份顺推和倒推天干地支推算年,公元前也能推算,准确无误【完美版】

知道几几年算天干地支,知道天干地支算倒退算出几几年。包括算公元前。 真正顺推和逆推。其他就不用看了 算天干:按照以下顺序。记住下面的顺序就行,其他不用管。 甲4、乙5、丙6、丁7、戊8、己9、庚0、辛1、壬2、癸 3. 算地支: 子4、丑5、寅6、卯7、辰8、巳9、午10、未11、申12、酉1、戌2、亥3 公元干支纪年法:如:2000年(庚辰) 天干即:庚0 地支:用2000除以12等于166余8即:辰8 公元前纪年法:如:公元前781年(庚申)781 天干:11-1=10即:庚0 地支:781除以12等于65余1 13-1=12即:申12公元前314年(丁未) 天干:11-4=7即:丁7 地支:314除以12等于26余2即:13-2=11即:未11公元前57年(甲子) 天干:11-7=4(甲)地支:57除以12等于4余913-9=4(子)公元前1年(庚申)天干:11-1=10(庚)地支:13-1=12很关键的一个关系:被除数和余数的关系: 很辛苦才发现的算法。。。。大家给点分吧。

如下内容绝对真实,具有较高价值。(申)(被除数-余数)/除数(12)=商即被除数=12*商+余数比如要算甲辰年离今年2012年最近的是公元几几年:1、知道了是算公元后的。那么天干:甲就是4地支:辰就是8。 (这个8就是余数,而这个4就是被除数的末尾那个数必须是4)注意:如果要算公元前天干:那就需要11-4=7;地支:就需要13-8=5 2、设被除数为X,商为S那么 X=12S+8 3、分析:如果我们要得到甲辰年,被除数S的尾数必须是4的数。 当S=1时,X=20 当S=2时,X=32 当S=3时,X=44...............................这个就符合当S=4时,X=56 当S=5时,X=68 当S=6时,X=80 当S=7时,X=92 当S=8时,X=104..............................这个就符合4、这样下来就知道了,以60年为系数往上加 当S=163时,X=1964 当S=164时,X=1976 当S=165时,X=1988 当S=166时,X=2000 当S=167时,X=2012 当S=168时,X=2024

干支纪年和纪日算法

干支纪年和纪日算法(怎样从已知年份和日期得到对应的干支纪年和纪日) 摘要: 从已知年份计算干支纪年很简单:年份数减3,除以10的余数是天干,除以12的余数是地支。 从已知日期计算干支纪日的公式和蔡勒公式很相像,如下: 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 (奇数月i=0,偶数月i=6) 其中C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月按上一年的13月和14月来算。g除以10的余数是天干,z除以10的余数是地支。 巧妙运用和干支有关的几个计算公式,还可以在没有万年历的情况下推算出古书里的干支纪日对应的公历日期。 ------------------------------------------------------------------------------ 干支纪日,从夏朝就开始使用了。根据对中国古代历史典籍《春秋》中记载的日食的研究,我国的干支纪日,从鲁隐公三年二月己巳日(公元前720年2月10日)开始,一直到今天,都未曾间断。干支纪年的出现则略晚一些,直到东汉元和二年(公元85年)政府才下令在全国实行,至今也未曾间断。因此,

凡是需要接触中国历史的人,总不免要遇到查某一年的干支或某一日的干支,以及由年干支和日干支推算是哪一年或哪一日的问题。通常,这类转换靠查历书都可以解决。但既然干支也是一个循环系统,自然也就有从年份和日期求干支的公式。 在介绍求年干支和日干支的公式前,先把干支的特点介绍一下。干支是天干和地支的组合。天干有十个,即甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支有十二个,即子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。天干和地支从“甲子”开始,按顺序逐一相配,各用到最后一个时,再从第一个开始继续相配,就形成了六十个干支,也称“六十花甲子”。为什么是六十个干支呢?这个从数学上很容易回答。根据干支的构成条件,其循环周期必然是天干数和地干数的最小公倍数。而60正是10和12的最小公倍数。 如果我们把“甲子”编为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.辛

推算天干地支的最简单方法

一种推算天干地支的最简单方法 有关如何推算天干地支方面的文章网上也有很多,但看了有些还是看不懂或是不会运用。其实我们可以简化如下,通俗记忆: 推算公式: 天干=年份尾数(如2009年尾数是9,对应天干即己) 地支=年份除以12所得余数(如2009÷12所得余数是5,对应地支即丑) 因此2009年应该是己丑年 附:有关天干地支的其它知识如下: 干支纪年法 一.十支纪年是我国传统的纪年方法。 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干支。续排下去又将恢复原状,周而复始,即如民间所说“六十年转甲子”。 二.查看不同时间段的万年历。如: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.以十二地支来表示十二时辰。 一日有二十四小时,而我国传统则以十二个时辰来表示,即一时辰是二小(如下表) 四、由公元推干支记年 为了便于运算和使检索更加直观,借用六十干支表并按顺序加以编号成表

天干地支纪年月日的计算方法

天干地支纪年(月日时)法 一、年的计算方法 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、3、5、7、9、11月的日期分别加47、46、47、48、50、51。 2、4、6、8、10、12月的日期分别加18、17、18、19、20、21 其中1月和5月一样,2月和6月一样(平年) 天干:甲1、乙2、丙3..........壬9、癸0.(个位数) 地支:子1、丑2、寅3..........戌11、亥0(除12得的余数) 例如:阳历 2010.7.13 7月,日期加48 13+48=61 尾数为1则天干是甲 61/12=5. 余数是1,则地支是1,2010.7.13是甲子日又例:阳历 2010.10.1日 10月,日期加20 1+20=21 尾数是1则天干是甲 21/12=1 余数是9,则地支是9。2010.10.1是甲申日。 四、时的计算方法

干支纪年计算方法

干支纪年计算方法 2009-02-05 17:39 干支纪年法,是中国文化的重要组成部分,在前几年的全国高考和上海市高考中都曾经涉及过,现在文化常识仍在上海高考语文的命题范围之内。如果按照常规的推演方法,不但浪费时间,而且容易出错。如果能有一种既简单又准确的方法来计算,无疑是大家都迫切希望得到的。下面的一种方法也许能满足你的这种愿望。但前提是,你必须对天干、地支的排列顺序烂熟于心。 为了便于说明,我们先把天干、地支顺序排列出来。 天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。 地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。 具体的计算方法为: 天干:年份÷10,得到的商不管,看余数,若余数-3得正,则按天干顺序往下数,得数即为天干顺序数,若余数-3为负,则+10,得到的数即为天干数,若余数为3,则为天干的最后一位,即癸。 地支:年份÷12,得到的商不管,看余数,若余数-3得正,则按地支顺序往下数,得数即为地支顺序数。若余数-3为负,则+12,得到的数即为地支顺序数,若余数为3,则为地支的最后一位,即亥。 把天干数和地支数合并起来,即为所求的干支年份。 如:2001年查万年历为辛巳年,算法为: 2001÷10=200……1,1—3=—2,—2+10=8,按天干顺序数到8,甲、乙、丙、丁、戊、己、庚、辛。第8位为辛。 2001÷12=166……9,9—3=6,按地支顺序数到6,子、丑、寅、卯、辰、巳。第6位为巳。 按照以上计算结果,把天干、地支合并起来可知,2001年为辛巳年。 再如,1980年查万年历为庚申年。 1980÷10=198,余数为0,则0—3= —3,—3+10=7,按天干顺序数到7,甲、乙、丙、丁、戊、己、庚。第7位为庚。 1980÷12=165,余数为0,则0—3= —3,—3+12=9,按地支顺序数到9,子、丑、寅、卯、辰、巳、午、未、申。第9位为申。 按照以上计算结果,把天干、地支合并起来可知可知,1980年,为庚申年。 又如:1983年查万年历为癸亥年。 1983÷10=198……3,余数为3,为天干的最后一位癸。 1983÷12=165……3,余数为3,为地支的最后一位亥。

干支纪年法怎么计算 干支纪年法

干支纪年法 一、干支的构成 干指天干,共有10个符号甲乙丙丁戊己庚辛壬癸支指地支,共有12个符号子丑寅卯辰巳午未申酉戌亥 古人把十天干、十二地支依次排列组合,成为六十个不同的单位。具体来说,把天干的第一个“甲”和地支的第一个“子”配合,就成了“甲子”;天干的第二个“乙”和地支的第二个“丑”配合,就成了“乙丑”;天干的第三个“丙”和地支的第三个“寅”配合,就成了“丙寅”天干的第十个“癸”和地支的第十个“酉”,就成了“癸酉”。至此,十个天干已经轮完了一遍,而地支却留有“戌”和“亥”,这时,天干便由“甲”开始继续与地支留下来的两个相配合,组成“甲戌”和“乙亥”。十二地支第一轮至此也用完,而天干却剩下来从“丙”到“癸”八个,这时天干仍由“丙”继续下去,而地支则由“子”重新开始配合,如此不断,直至“癸亥”,十天支和十二地支刚好同事配完。六十为一次循环,第六十个单位之后,又轮到第一个单位,周而复始。因“甲”居十干首位,“子”居十二支首位,故称这个排列为六十甲子。其中干支名称参差错综,故又称花甲子,后谓年满六十为花甲即由此而来。 表一六十干支、五行、属相对照表 天干顺序的单数(奇数)配地支顺序的单数,天干顺序的双数(偶数)配地支的双数,则成为甲子、乙丑、丙寅等,永远不会出现甲丑、乙寅,丙卯等天干单数与地址双数搭配的情况。二、干支的起源 干支的起源及它的数字为什么分别是“十”和“十二”长期以来一直是学者们力图解开的谜。有些学者试图从上古时代东西方文化的交流渗透来探索干支的起源。中国古代有以十二辰记月的做法,即以北极为中心,把天穹的大周圆等分为十二个区域。这种做法与古巴比伦人为观察太阳一年的运行路线而把星空划分为十二个区域(称为“黄道十二宫”)的做法相似。由此推测中国古代十二支是受巴比伦文化的影响而产生的。其传入中国的途径,很可能是受商民族“本自西北远来,来时即挟有由巴比伦所授之星历知识,入中土后而沿用之”,或许“商室本发源与东方,其星历知识乃由西来之商贾或牧民所输入”。但是这种解释由于依据不足,未能为学术界所接受。 一些学者从中国古代神话、传说中寻找线索,认为十干和十二支分别是古人对太阳和月亮运行周期的描绘。十干的产生与“十个太阳”的传说有关。《山海经?大荒南经》记述了帝俊(即帝喾,五帝之一)的妻子羲和生了十个太阳的故事“东南海之外,甘水之间,有羲和之国,有女子名曰羲和,方浴日与甘渊。羲和者,帝俊之妻,生十日。”这十个太阳住在一棵大树上,“九日居下枝,一日居上枝”(太阳轮流值班)。古人想象天上有十个太阳轮流出没,它们值日一周就是十天,称为一旬。“旬”的意思是“循”,即循环往复,以此为阶段来纪日。为区别起见,分别以甲、乙、丙、丁、戊、己、庚、辛、壬、癸命名之,是为十干。 选择“十”为一旬之数,与十进制密切相关。马克思《数学手稿》摘录了一段鲍波的《从古代到最新时代的数学史》中的话“最古老的民族已经按十数数了,他们通过两只手的手指就一定会想到这一点。”上古的人们计算太阳出没的周期就自然采用了“十”这个数字。

[天干地支时辰如何推算]如何计算每天的天干地支

[天干地支时辰如何推算]如何计算每天的天干地支[天干地支时辰如何推算]如何计算每天的天 干地支 篇一 : 如何计算每天的天干地支 用一公式计算任何一天的天干地支,不出一二分钟就能计算出一九00年到二一00年间任何一天的天干地支,且非常准确,比流星赶月法不知要省事多少倍。 1:1900----2100年年干=年尾数—3 例:1969年年干=9—3=6,第6位天干就是已;2012年年干=2—3=9,第9位天干是壬。 2:1900----1999年年支=年尾二位数+1;2000----2099年年支=年尾二位数+5。 例:1969年年支=69+1=70,去掉60的倍数为10,地支第十位为酉;2012年年支=12+5=17,去掉12余5,地支第五位是辰;那么1969年干支就是已酉2012年干支就是壬辰。 3:月干公式,月的地支是固定的如正月起寅之类,只计算月干。 月干=年干数*2+月份 例:1969年年八月的天干=6*2+8=20,天干10为周期就去掉10,天干第十位为癸,则此月干支为癸酉。 4:日干支公式: 1900----1999年日干支基数=*5+55+/4 2000----2099年日干支基数=*5+15+/4。 例:2008年月日10月18日: 日干支基数=*5+15+/4=36这数就是1月1号的干支数。

从1月1号到10月5日按满60去之后数为 36+31+29+31+30+31+30+31+31+30+18=7+0+1+1+1+18=28 则天干去10的倍数余8为辛,地支去12的倍数余4为卯。今天干支就是辛卯注:2月份要么是28天,要么是29天,每隔4年为29天的,其他均为28天。比如:2000、2004、2008年等年份的2月份均为29天。 5 :时干公式=日干序数*2+日支序数—2,自己推巧去吧,这样你可以排任何一天的四柱了哦。 注:此处的日支序数应为时支序数,可能是笔误。 6:还有一法,叫倒推年龄法,从今年的干支推算出任何年龄的干支,但只能推算出年干支不能推出日干支,即年龄去掉60为基数,去掉十的倍数为倒推天干数,去掉十二的倍数为地支倒推数。如今年为戊子40岁生年的干支这样推:40岁去30余10天干从戊倒推10位是已,地支40去36余4从子倒推4位是酉生年就是已酉。62岁生年余2从今年的天干戊倒推2位是丁,从今年的地支子倒推2位是亥。 从此每年每日的干支不用去翻皇历了,任何一天的天干地支你都知道,人家还以为你记性如此了得呢,你就省点时间多悟道吧。 篇二 : 生辰八字算法------天干地支如何推算 生辰八字是指:年、月、日、时,各用干支的两个字来表示,一共8个字,叫生辰八字。 天干地支如何推算,,,, 1、排年柱:排出60甲子序列,将自己的虚龄生年放入其中,逆数上行即可找到相对公元年的干支是什么了。或者比照当年或上年的干支,也能找出相应的你所需要的干支来。如你是1987年7月生人,只知道今年是兔年不知道87年是什么干支,

干支纪年法的计算

干支纪年法的计算 在历史学习中,对于时间序列的掌握是非常重要的。在中国古代历史上,纪年方法有很多,比较常用的有干支纪年、皇帝年号纪年、民国纪年、公元纪年等等。由于纪年方法的多样,导致学生在学习过程中总是记不清一些重大事件的具体年份和先后顺序。因此,认真了解历史上的一些纪年法是必要的。干支纪年法是我国古代劳动人民根据生产生活经验总结出来的科学纪年方法,其依据主要是天象和农时,所以,在学习过程中我们能找到相应的规律来理解就可以很轻松的掌握计算方法了。此外,近年来各地高考题中偶尔能见到天干地支纪年法的题目,虽然有人认为考这样的题目有超纲的表现,但能够掌握好干支纪年法对历史学习不无裨益。 干支纪年法是根据十天干和十二地支的组合来纪年的。10和12的最小公倍数是60,所以干支纪年就会出现“六十一甲子”的现象了。用图示来表示就是: 当然,我们不可能用这样的方法去一个一个地数年份。不过,从表一的排列中我们至少可以看出这样一个规律,即十个天干和我们现行的公元纪年都是符合十进制进位法的。所以我们可以推断出公元纪年尾数相同的,则天干应该是一样的,如同表一所呈现出来的规律。下面,我们就先来讨论一下公元后年份的天干地支的推理方法。

一、公元后纪年的干支计算法 1.天干定位──尾数定天干 首先,我们从一些的已知的年份中去发现规律吧。大家都知道辛酉政变发生于1861年,辛丑条约签订于1901年,辛亥革命发生于1911年,其中的共同点是干支纪年的干支都为辛,公元纪年的尾数同为1。所以,我们可以假定天干辛对应的数应该是1。那么依此类推,壬对应的数应该是2;癸对应的数应该是3。制表如下: 下面,我们可以检验一下:甲午战争爆发于1984年,尾数为4,对应的天干是甲;戊戌变法发生于1898年,尾数是8,对应的天干是戊。 新中国成立后,我国才开始使用公元纪年,前辈史家通过逆推,已经确认公元元年系我国西汉平帝元始元年,是年辛酉。辛对应的数是1。 例1.(2008·海南卷)中国古代以干支纪年,天干是“甲、乙、丙、丁、戊、己、庚、辛、壬、癸”,地支是“子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥”。甲午战争发生于1894年,八国联军侵华的1900年应该是() A.己亥年 B.庚子年 C.辛丑年 D.壬寅年 这道题的答案是B。本题是比较容易的题目,解答本题可以结合《辛丑条约》签订是在1901年,而此前一年是庚子年。当然如果考生非常熟悉表二中天干对应的数字序列也能很轻松的回答出这道题目。 2.地支定位(1)生肖定地支 上面我们找到了天干的定位法,应该说是比较简单的。而地支有十二个,定位起来比天干要复杂一些了。不过我们还是会有一些简单的方法的。 首先,我们知道中国是有十二生肖的,而这十二生肖与十二地支存在着──对应的关系。

干 支 法 纪 年 算 法

蓝桥杯-代码填空之二 干支纪年法—歌赛新规则—红球多于白球的概率—交换变量—考拉兹猜想—利息计算 ①干支纪年法 ?在我国古代和近代,一直采用干支法纪年。它采用10天干和12地支配合,一个循环周期为60年。 ?10天干是:甲,乙,丙,丁,戊,己,庚,辛,壬,癸 ?12地支是:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥 ?如果某年是甲子,下一年就是乙丑,再下是丙寅,.癸酉,甲戌,乙亥,丙子,. ?总之天干、地址都是循环使用,两两配对。 今年(2012)是壬辰年,1911年辛亥革命 下面的代码根据公历年份输出相应的干支法纪年。已知最近的甲子年是1984年。 void f(int year) char* x[] = {"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"}; char* y[] = {"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"}; int n = year - 1984; while(n0) n += 60;

printf("%s%s", x[_______], y[_______]); int main(int argc, char* argv[]) f(1911); f(1970); f(2012); return 0; 这道题,最近的一个甲午年(就是对10或者12取模都为0)是1984年,就以它为标准,求模就可以了, 题目中也有对给出的年份小于1984年的处理(n+=60),这题难度,应该很小了。。。 答案: ?n%10 n%12? ②歌赛新规 歌手大赛的评分规则一般是去掉一个最高分,去掉一个最低分,剩下的分数求平均。当评委较少的时候,如果我们只允许去掉一个分数,该如何设计规则呢? 有人提出:应该去掉与其余的分数平均值相差最远的那个分数。即“最离群”的分数。 以下的程序用于实现这个功能。其中x存放所有评分,n表示数组中元素的个数。函数返回最“离群”的那个分数值。 double score(double x[], int n) int i,j; double dif = -1;

2020年高考语文专题训练:有关天干地支计算方法

2020年高考语文专题训练:有关天干地支计算方法 从近几年全国各地高考命题趋势看,有关文史常识的题目几乎年年考,面对这样的形势,我们在高三备考时,要注意提醒学生平时有意识地加强这方面的记忆和训练,但要注意避免盲目性,同时要注意一些学习技巧。比如有关如何推算天干地支方面的文章网上也有很多,但看了有些学生还是看不懂或是不会运用。其实我们可以简化如下,通俗记忆: 表二 推算公式:天干 = 年份尾数(如2009年尾数是9,对应天干即己)地支 = 年份除以12所得余数(如2009÷12所得余数是5,对应地支即丑)因此2009年应该是己丑年。 附:有关天干地支的其它知识如下: 干支纪年法 一.干支纪年是我国传统的纪年方法。 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干支。续排下去又将恢复原状,周而复始,即如民间所说“六十年转甲子”。 二.查看不同时间段的万年历。如: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 甲午乙未丙申丁酉戊戌己亥庚子

天干地支纪年月日时方法

天干地支简称“干支”,天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥(注:十二地支对应十二生肖——子:鼠;丑:牛;寅:虎;卯:兔;辰:龙;巳:蛇;午:马;未:羊;申:猴;酉:鸡;戌:狗;亥:猪。)。十干和十二支依次相配,组成六十个基本单位,古人以此作为年、月、日、时的序号,叫“干支纪法”。 早在公元前2697年,于中华始祖黄帝建国时,命大挠氏探察天地之气机,探究五行(金木水火土),始作甲、乙、丙、丁、戊、己、庚、辛、壬、癸等十天干,及子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥等十二地支,相互配合成六十甲子用为纪历之符号。 我国历法以月球绕地球一周的时间(29.5306天)为一月,以地球绕太阳一周的时间( 365.2419 天)为一年,为使一年的平均天数与回归年的天数相符,设置闰月。据记载,公元前六世纪中国开始采用十九年七闰月法协调阴历和阳历。 天干地支,是古人建历法时,为了方便做60进位而设出的符号。对古代的中国人而言,天干地支的存在,就像阿拉伯数字般的单纯,而且后来更开始把这些符号运用在地图、方位及时间(时间轴与空间轴)上,所以这些数字被赋于的意思就越来越多了。 古人(一说黄帝)观测朔望月,发现两个朔望月约是59天的概念。12个朔望月大体上是354天多(与一个回归年的长度相近似),古人因此就得到了一年有12个月的概念。在搭配日记法(十天干),产生阴阳合历,发展出现在的天干地支;较为成熟时应该是在夏商周三代。 【来源】 它源自远古时代对天象的观测,是为“河图”。 河图和洛书,乃由天象观察中产生的,在三代时期就成为帝王的宝贵之物。河图和洛书构造简明,它是中国古代的文化基石之一。清代经学家廖平,曾将诗经,易经,内经三者反复印证,证实了内经的理论本于易经,而易经之数理又取则于河洛。 河图以十数合五方,五行,阴阳,天地之象。图式以白圈为阳,为天,为奇数;黑点为阴,为地,为偶数。并以天地合五方,以阴阳合五行,所以图式结构分布为: 一与六共宗居北方,因天一生水,地六成之;二与七为朋居南方,因地二生炎,天七成之;三与八为友居东方,因天三生木,地八成之;四与九同道居西方,因地四生金,天九成之;五与十相守,居中央,因天五生土,地十成之。河图乃据五星出没时节而绘成。五星古称五纬,是天上五颗行星,木曰岁星,火曰荧惑星,土曰镇星,金曰太白星,水曰辰星。五行运行,以二十八宿舍为区划,由于它的轨道距日道不远,古人用以纪日。五星一般按木火土金水的顺序,相继出现于北极天空,每星各行72天,五星合周天360度。由此可见,河图乃本五星出没的

如何由公元纪年推算干支纪年

如何由公元纪年推算干支纪年 河北刘金成 公元纪年和干支纪年是我国现行并用的两种纪年法。现在国际上通用的公历纪元,是从所谓的耶稣出生之年算起,这一年以前的年份叫公元前某年,以后的年份叫公元某年。公元纪年是近代由西方传入我国的一种新纪年法。1949年9月27日,中国人民政治协商会议第一届全体会议通过使用“公元纪年法”,中国正式与世界通用的纪年法接轨。 干支纪年法是中国传统的纪年法,即十个天干和十二个地支按一定顺序配合组成。周而复始,循环不已。历史上的一些重大事件常用它来表示,如“辛酉政变”“甲午中日战争”、“戊戌变法”、“辛丑条约”、“辛亥革命”等等。 那么如何推算公元某年是干支纪年哪一年呢? 首先我们要了解干支纪年法。干支纪年法是指由十个天干即甲、乙、丙、丁、戊、己、庚、辛、壬、癸,和十二地支即子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥依次相配,组成六十个基本单位,以此作为年的序号。它们的组合依次是: 甲子乙丑丙寅丁卯戊辰己巳庚午辛未壬申癸酉甲戌乙亥丙子丁丑戊寅己卯庚辰辛巳壬午癸未甲申乙酉丙戌丁亥戊子己丑庚寅辛卯壬辰癸巳甲午乙未丙申丁酉戊戌己亥庚子辛丑壬寅癸卯甲辰乙巳丙午丁未戊申己酉庚戌辛亥壬子癸丑甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬戌癸亥推算分公元后和公元前两种方法。 方法一:已知公元后某年,求该年的干支。 步骤①先求天干:所求公元年数的个位是几,就从表一找该数字所对应的天干;②后求地支:让所求公元年数除以12得出余数,余数是几,就从表一中寻找该余数所对应的地支。 例1:求1861的干支。它的个位数是1,1在表一天干中对应的是“辛”,即1861年的天干是“辛”;1861÷12余数也是1,1所对应的地支是酉,所以1861年是辛酉年。

天干地支计算年月日

如何用天干地支计算年月日 天干地支简称干支,是夏历中用来编排年号和日期用的。 天干是:甲、乙、丙、丁、戊、己、庚、辛、壬、癸,也叫天干;地支是:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,也称十二地支。干支还是阴阳之分:甲、丙、戊、庚、壬为阳干,乙、丁、己、辛、癸为阴干;子、寅、辰、午、申、戌为阳支,丑、卯、巳、未、酉、亥为阴支。以一个天干和一个地支相配,排列起来,天干在前,地支在后,天干由甲起,地支由子起,阳干配阳支,阴干配阴支(阳干不配阴支,阴干不配阳支),共有六十个组合,称为“六十甲子”。我国人民过去就是以六十甲子循环起来纪年、纪月、纪日、纪时的。 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.癸亥 干支纪年法 如甲子为第一年,乙丑为第二年,丙寅为第三年......六十年为一周。一周完了,再由甲子年起,周而始,循环下去。例如1929年是农历己巳年,1930年是农历庚午年 (1989) 又是农历己巳年。我们在日历上看到的己巳年、庚午年,就是按干支纪年这种方法排列下来的。阳历年份除以60的余数减3便得该年农历干支序号数,再查上面的干支便是干支年纪。如果序号数小于、等于零则于支序号数加60。例如,求1991年干支;1991÷60=33余11,年干支序号数=11 天干地支是早在公元前二千六百九十七年,於中华始祖黄帝建国时,命大挠氏探察天地之气机,探究五行(金木水火土),始作甲、乙、丙、丁、戊、己、庚、辛、壬、癸等十天干,及子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥等十二地支,相互配合成六十甲子用为纪历之符号。 我国历法以月球绕地球一周的时间(29.5306天)为一月,以地球绕太阳一周的时间(365.2419 天)为一年,为使一年的平均天数与回归年的天数相符,设置闰月。据记载,西元前六世纪中国开始采用十九年七闰月法协调阴历和阳历。 天干地支,是过去人建历法时,为了方便做60进位而设出的符号。对古代的中国人而言,天干地支的存在,就像阿拉伯数字般的单纯,而且后来更开始把这些符号运用在地图、方位及时间(时间轴与空间轴)上,所以这些数字被赋於的意思就越来越多了。 古人(一说黄帝)观测朔望月,发现两个朔望月约是59天的概念。12个朔望月大体上是354天多(与一个回归年的长度相近似),古人因此就得到了一年有12个月的概念。在搭配日记

干支计算方法

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干支。续排下去又将恢复原状,周而复始,即如民间所说“六十年转甲子”。 干支纪年-查看不同时间段的万年历 如: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 子鼠 丑牛 寅虎 卯兔 辰龙 巳蛇 午马 未羊 申猴 酉鸡 戌狗 亥猪

相关文档
最新文档