用天干地支怎样算年份

如题所述

天干地支是推导年份,是一项复杂的寒暑题。根据历史计时公元1年即对应l号辛酉,公元2年对应2号壬戍……那么,公元前的年代怎么办?实际上,公元前的年代就是公元的年代向前推,只不过没有公元0年.那么,可以很自然地把公元前1年记作“一1”,这可以列出一条特殊的数轴来说明(图1)。下面我要用到一个很重要的数学概念,剩余类的概念。
先看这样一个例子:把钟表的12个数字作为一个集合,那么以外的点数,比如说13:00就是指针指向1,15:00就是指针指向3……。13除以12余1,15除以12余3,而由于1和3不能被12整除,余数便是它们本身。这样,可以按照余数的类别,将1和13,3和15各分为一组,一共可以分出12个“剩余类”,它们分别对应着除以12余l、2、3、…11、0的数的集合。受钟点集合得出的结论启发,从剩余类的概念出发,可以推证,将公元年份除以60,把得出的60种不同余数的数字进行分类,便得到了60个集合,即60个不同的干支年所对应的公元年数的集合。由于已把公元1年设为1,于是就可以直接用公元年份除以60,余数是几,对应的号码就是所要求的干支年份了。对于公元前的年份,由于计算所得的余数是—60到—1之间的负整数,又由于没有公元0年,所以负整数余数最终要加上61,才能化为60以内的集合号。比如公元12年,即12号壬申,而公元432年除以60余12,自然也是壬申年,公元35年即35号乙未,而公元275年除以60余35,也是乙未年。再用传统方法进行检验,结果完全正确。再加上号码的多少是与余数的大小一致的,节约了查表的时间,使我的方法既快速又准确。我们不妨随便抽几个数,公元115年,除以60余55,为55号乙卯,公元前145年,为—145除以60,余—25,化为60以内的集合就是36号,即丙申。公元1278年,除以60余18,为戊寅年,公元前221年,—221÷60,余—4l,化为60以内的集合为20号,庚辰年。经过验算,又全部正确。只是公元前的运算要稍复杂一点,但比起传统方法,仍然简捷。3.建立数学模型——已知干支年份求出公元年份由于干支年实际只有六十个,而公元年却有无穷个。因此,可以画这样一个函数的图象(图2):
由图l可见,一个y(干支)对应着无穷多个x(公元),由图象可以得到x与y的关系:
比如说,1号即辛酉年,可以是公元1年、61年、121年、181年……,及公元前60年、前120年、前180年……,至于究竟是它们中的哪一年,就要靠历史学家去推算,毕竟六十年的间隔,还是有把握考证出来的,但如果文章有明显的提示,能确定要查的干支年的大致年代范围(不见得非在60年以内,有时超过60年也可以分析出对应的公元年),就可以进行换算(见下文)。三、应用举例1.已知干支年份求公元年份我国清朝爱国诗人龚自珍有一首著名的《已亥杂诗》(“不拘一格降人才”),但是已亥年究竟是公元哪一年呢?我先后查阅了《中国历代文选》(人民教育出版社)和《简明文学手册》(内蒙古人民出版社),但只看到了龚自珍的生卒年(1791—1841)和“《已亥杂诗》”,不过这已足够了。根据生卒年(1791)计算,被60除后,余51,是51号辛亥,又由于诗人生命只有50年,因而只会遇到一次已亥(39号),从51号往后数的第一个已亥与之相差48(60—5l+39=48),因此,该诗作于诗人48岁,即公元1839年。2.已知公元年份求干支年份在我国近代史上,有一系列不平等条约或事件以干支年命名,比如戊戌变法,辛丑条约,辛亥革命。由于组成干支年的字多不常见,因而易遗忘,假如手头没有一张大事年表,这时只要记住年份就行了。戊戌变法是1898年,被60除,余38,即38号戊戌年,用同样的方法可
以算出1901年余数是41,应该对应的是辛丑
年,1911年余数是51,对应的是辛亥年。四、论文结论和意义1.这篇小论文是用数学的手段研究历史年代的一种尝试。我想这些推算可以告诉人们,运用数学工具可以探索更广阔的领域。2.本文推导的这个方法比较简单,稍通数学的人就可以使用。它可以更好地用于天干地支纪年与公元纪年的换算,并且它要比使用传统方法快捷得多。3.用本文推导的纪年换算方法,可以帮助外国朋友更好地了解我国古代的历史和文化,有助于中华文明在世界范围内的传播。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-13
天干地支简称干支,是夏历中用来编排年号和日期用的。
天干是:甲、乙、丙、丁、戊、己、庚、辛、壬、癸,也叫天干;地支是:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,也称十二地支。干支还是阴阳之分:甲、丙、戊、庚、壬为阳干,乙、丁、己、辛、癸为阴干;子、寅、辰、午、申、戌为阳支,丑、卯、巳、未、酉、亥为阴支。以一个天干和一个地支相配,排列起来,天干在前,地支在后,天干由甲起,地支由子起,阳干配阳支,阴干配阴支(阳干不配阴支,阴干不配阳支),共有六十个组合,称为“六十甲子”。我国人民过去就是以六十甲子循环起来纪年、纪月、纪日、纪时的。
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-3=8。查干支表知该年为辛未年。又如求1983年干支:1983÷60=33余3,干支序号=3-3=0,加上60,查干支表知该年为癸亥。
干支纪月法
干支纪月法未普遍实行,主要为星相家推算八字用。其方法为:若遇甲或己的年份,正月是丙寅;遇上乙或庚之年,正月为戊寅;丙或辛之年正月为庚寅,丁或壬之年正为为壬寅,戊或癸之年正月为甲寅。正月之干支知道了,其余月可按六十甲子的序推知。
干支纪日法
甲炎了第一日,乙丑为第二日,丙寅为第三日……60日为一周。一周完了再由甲子日起,周而复始,循环下去。例如农历己巳年(1989年)正月初一是丁酉日,初二是戊戌日……到三月初七正好是60天,因此三月初二又是丁酉日。
干支纪时法
一天中时辰的地支也是确定的,所以二十四小时配十二地支,由夜间十一点至一点为子时,一点至三点为丑时,其余照推。时的天由该日所对天干推求,其歌戾如下:
甲己还生甲,乙庚丙作初,
丙辛从戊起,丁壬庚子居,
戊癸何方发,壬子是真途。
即若该日是甲或己的,在子时上配上甲为甲子;日是乙或庚的,在子时上配上丙为丙子;丙辛日子时配上戊为戊子;丁任日为庚子;戊癸日为壬子。知道了子时的干支,便可推知其余。
第2个回答  2020-01-19
这是通过现有的万年历计算的出的公式。不过公式应该有问题吧?(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地支中的第一位--子。
第3个回答  2020-02-09
一.公元后的:
天干:甲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,余数是几,就在地支中找几
第4个回答  2019-12-13
我来答吧年份减三后除以10或12所得的余数就是天干或地支举例:2008年(2008-3)/10余数为5
(2008-3)/12余数为1
天干:甲1
乙2
丙3
丁4
戊5