干支纪年法的计算

合集下载

天干地支计算法

天干地支计算法

干支纪年法的计算在历史学习中,对于时间序列的掌握是非常重要的。

在中国古代历史上,纪年方法有很多,比较常用的有干支纪年、皇帝年号纪年、民国纪年、公元纪年等等。

由于纪年方法的多样,导致学生在学习过程中总是记不清一些重大事件的具体年份和先后顺序。

因此,认真了解历史上的一些纪年法是必要的。

干支纪年法是我国古代劳动人民根据生产生活经验总结出来的科学纪年方法,其依据主要是天象和农时,所以,在学习过程中我们能找到相应的规律来理解就可以很轻松的掌握计算方法了。

此外,近年来各地高考题中偶尔能见到天干地支纪年法的题目,虽然有人认为考这样的题目有超纲的表现,但能够掌握好干支纪年法对历史学习不无裨益。

干支纪年法是根据十天干和十二地支的组合来纪年的。

10和12的最小公倍数是60,所以干支纪年就会出现“六十一甲子”的现象了。

用图示来表示就是:表一当然,我们不可能用这样的方法去一个一个地数年份。

不过,从表一的排列中我们至少可以看出这样一个规律,即十个天干和我们现行的公元纪年都是符合十进制进位法的。

所以我们可以推断出公元纪年尾数相同的,则天干应该是一样的,如同表一所呈现出来的规律。

下面,我们就先来讨论一下公元后年份的天干地支的推理方法。

一、公元后纪年的干支计算法1.天干定位──尾数定天干首先,我们从一些的已知的年份中去发现规律吧。

大家都知道辛酉政变发生于1861年,辛丑条约签订于1901年,辛亥革命发生于1911年,其中的共同点是干支纪年的干支都为辛,公元纪年的尾数同为1。

所以,我们可以假定天干辛对应的数应该是1。

那么依此类推,壬对应的数应该是2;癸对应的数应该是3。

制表如下:表二下面,我们可以检验一下:甲午战争爆发于1984年,尾数为4,对应的天干是甲;戊戌变法发生于1898年,尾数是8,对应的天干是戊。

新中国成立后,我国才开始使用公元纪年,前辈史家通过逆推,已经确认公元元年系我国西汉平帝元始元年,是年辛酉。

辛对应的数是1。

干支纪年法如何计算干支纪年法简便算法公式

干支纪年法如何计算干支纪年法简便算法公式

第一步,确定起始年份。

干支纪年法起始于公元前2637年,也就是“庚子年”。

从这一年开始,一直往后计算,直到计算到现在的年份。

第二步,计算年份偏移值。

按照干支纪年法的循环周期,每过60年
又回到了起始的“庚子年”。

因此,我们需要计算当前年份与起始年份之
间相差了多少个循环周期(60年)。

第三步,计算天干和地支。

根据起始年份和年份偏移值,可以确定当
前年份的天干和地支。

天干的计算公式为:(起始年份的天干索引 + 年份
偏移值) mod 10;地支的计算公式为:(起始年份的地支索引 + 年份偏移值) mod 12
第四步,确定年份的干支组合。

通过第三步计算得到的天干和地支的
索引,可以确定当前年份的干支组合。

例如,第三步计算得到的天干索引
为2(乙)地支索引为9(巳),那么当前年份就是“乙巳年”。

通过以上四个步骤,我们可以用干支纪年法来计算当前年份的干支组合。

这种计算方法简单而直观,不需要大量的计算,可以方便地计算出任
意年份的干支纪年。

需要注意的是,干支纪年法的起始年份和干支的索引是固定的,因此
计算年份偏移值时要考虑到这一点。

同时,干支纪年法也和公历有所差异,公历的年份是按照阳历计算的,而干支纪年法是按照农历计算的,因此在
计算时可能会有一些误差。

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

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

干支纪年法一、干支的构成干指天干,共有10个符号甲乙丙丁戊己庚辛壬癸支指地支,共有12个符号子丑寅卯辰巳午未申酉戌亥古人把十天干、十二地支依次排列组合,成为六十个不同的单位。

具体来说,把天干的第一个“甲”和地支的第一个“子”配合,就成了“甲子”;天干的第二个“乙”和地支的第二个“丑”配合,就成了“乙丑”;天干的第三个“丙”和地支的第三个“寅”配合,就成了“丙寅”天干的第十个“癸”和地支的第十个“酉”,就成了“癸酉”。

至此,十个天干已经轮完了一遍,而地支却留有“戌”和“亥”,这时,天干便由“甲”开始继续与地支留下来的两个相配合,组成“甲戌”和“乙亥”。

十二地支第一轮至此也用完,而天干却剩下来从“丙”到“癸”八个,这时天干仍由“丙”继续下去,而地支则由“子”重新开始配合,如此不断,直至“癸亥”,十天支和十二地支刚好同事配完。

六十为一次循环,第六十个单位之后,又轮到第一个单位,周而复始。

因“甲”居十干首位,“子”居十二支首位,故称这个排列为六十甲子。

其中干支名称参差错综,故又称花甲子,后谓年满六十为花甲即由此而来。

表一六十干支、五行、属相对照表天干顺序的单数(奇数)配地支顺序的单数,天干顺序的双数(偶数)配地支的双数,则成为甲子、乙丑、丙寅等,永远不会出现甲丑、乙寅,丙卯等天干单数与地址双数搭配的情况。

二、干支的起源干支的起源及它的数字为什么分别是“十”和“十二”长期以来一直是学者们力图解开的谜。

有些学者试图从上古时代东西方文化的交流渗透来探索干支的起源。

中国古代有以十二辰记月的做法,即以北极为中心,把天穹的大周圆等分为十二个区域。

这种做法与古巴比伦人为观察太阳一年的运行路线而把星空划分为十二个区域(称为“黄道十二宫”)的做法相似。

由此推测中国古代十二支是受巴比伦文化的影响而产生的。

其传入中国的途径,很可能是受商民族“本自西北远来,来时即挟有由巴比伦所授之星历知识,入中土后而沿用之”,或许“商室本发源与东方,其星历知识乃由西来之商贾或牧民所输入”。

天干地支计时法

天干地支计时法
年月的推算一般都比较简单,根据使用功能选择使用农历还是公历,而干支记日则比较复杂因为源头不确定,历朝历代可能都会对日重排,有时候是按出生当天作为一个特殊日来计算的.
年 份 一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月 甲、巳 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉 甲戌 乙亥 丙子 丁丑 乙、庚 戊寅 己卯 庚辰 辛巳 壬午 癸未 甲申 乙酉 丙戌 丁亥 戊子 己丑 丙、辛 庚寅 辛卯 壬辰 癸巳 甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 丁、壬 壬寅 癸卯 甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑 戊、癸 甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥 甲子 乙丑
由上可见,农历的月份,地支是固定的,天干却不固定,要经过推算才能排出。注意:农历的闰月是不记干支的。
例如:2006年为‘丙戌’年,查天干年份为‘丙’子头,在上表的第三行,其正月为庚寅,二月为辛卯,三月为壬辰,余类推。
六、速查干支纪日法
公式1:从已知日期计算干支纪日的公式为:
G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3
天干地支计时法
干 支 纪 年 法
一.干支纪年(天干地支)是我国传统的纪年方法。
1.干和支的含义:干支是天干地支的合称传统上用来记时,分计年计月计时辰(仅地支)。
干指天干,共有10个符号:
1 2 3 4 5 6 7 8 9 10
甲 乙 丙 丁 戊 己 庚 辛 壬 癸
如2008年:2008-3=2005,2005÷60,余数为25,查六十年甲子(干支表)25号干支,得知是戊子年。

干支纪年与公历换算

干支纪年与公历换算

干支纪年与公历换算一、由公元推干支为了便于运算和使检索更加直观,用六十干支表并按顺序加以编号成表一如下:表一:六十干支表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,查表一知该年对应的干支为壬戌。

其余可以类推。

上述方法简便易行,只要记住表一,就完全可以不用纸笔,直接由心算推出结果。

此外,由于六十甲子是由十天干和十二地支依次搭配而成,十天干按顺序循环使用。

也就是说,在干支纪年中,同一天干每十年出现一次,而公元纪年年数采用十进位制。

由此推知,某天干必然和公元年份某一固定的尾数(个位数)相对应,于是得出十天干与公元纪年的个位数对照表如下(表二):表二:十天干与公元纪年个位数对照表根据表二,凡公元某年个位数为7,其对应的天干必为丁,若个位数是3,则对应天干是癸,余类推;凡公元前某年个位数为7,其对应的天干必为甲,若个位数是3,则对应天干是戊,余类推。

如何计算年月日时干支

如何计算年月日时干支

年月日时干支是中国传统历法中使用的一种时间计算方法,主要用于干支纪年、纪月、纪日和纪时。

干支是指天干和地支,共十干十二支,分别表示了不同的年、月、日、时。

下面将详细介绍如何计算年月日时干支。

1.干支纪年:干支纪年是以十天干和十二地支为基础,循环周期为60年。

根据甲子纪年表,可以得到甲子年为第一年,乙丑年为第二年,以此类推。

计算方法如下:-年份除以60,得到的余数对应地支的序号,余数为0时对应地支为第12位。

-年份除以10,得到的余数对应天干的序号,余数为0时对应天干为第10位。

例如,2024年对应的是辛丑年,辛为第8位天干,丑为第2位地支。

2.干支纪月:干支纪月是以天干和地支纪法来计算月份,每年的月份循环周期为12个月。

计算方法如下:-以立春为分界点,立春前为腊月,立春后为正月。

-计算年份的天干位置,例如2024年是辛丑年,辛为第8位,丑为第2位。

-计算立春的干支纪年,例如2024年的立春是在2月3日,即辛丑年的干支纪年为庚寅年。

-计算干支纪月,以立春为始,依次按照干支顺序排列,例如辛丑年的立春前一月为庚子月。

3.干支纪日:干支纪日是根据天干和地支的顺序来编号和计算每一天。

计算方法如下:-天干序号除以十,得到的余数为干日的序号,余数为0时对应干日为第10位。

-地支序号除以十二,得到的余数为支日的序号,余数为0时对应支日为第12位。

例如,2024年1月1日对应的是庚子日,庚为第7位天干,子为第1位地支。

4.干支纪时:干支纪时是在一天24小时的基础上,根据天干和地支的顺序来计算每个时辰的干支。

-从早子时开始,依次按照天干地支的顺序对应到每个时辰。

-例如,早子时对应甲子时,早丑时对应乙丑时,以此类推,晚子时再次对应甲子时。

需要注意的是,以上的计算方法是以农历为基础,对应的公历日期可能会有所不同。

同时也需要考虑到历法的变化和修正。

在实际应用中,通常可以通过查询相关的农历工具或网站来获取具体的干支纪年、纪月、纪日和纪时。

干支纪年与公历纪年的换算

干支纪年与公历纪年的换算

干支纪年与公历纪年的换算一、公元纪年法和干支纪年法:公元纪年是从传说中耶稣诞生年计为公元1年,顺次加1即可。

天干地支纪年法(即农历纪年法)就是十干和十二支依次相配,组成六十个基本单位的一种循环纪年法。

十天干及编号:1甲、2乙、3丙、4丁、5戊、6己、7庚、8辛、9壬、0癸十二地支及编号:1子、2丑、3寅、4卯、5辰、6巳、7午、8未、9申、10酉、11戌、0亥(注:十二地支对应十二生肖——子:鼠;丑:牛;寅:虎;卯:兔;辰:龙;巳:蛇;午:马;未:羊;申:猴;酉:鸡;戌:狗;亥:猪。

)。

二、公历纪年换算为干支纪年(1)公元后的已知年份换算干支纪年方法:(公元后年份-3)÷10的余数对应天干(余数出现负数,就从天干后面倒数编号,即从最后一位开始,依次为0、-1、-2、-3、 (9)(公元后年份-3)÷12的余数对应地支(余数出现负数,就从地支后面倒数编号,即从最后一位开始,依次为0、-1、-2、-3、 (11)例如:计算2010年的天干地支年:(2010-3)÷10 余 7 对照上表,第7个为:庚(2010-3)÷12 余 3 对照上表,第3个为:寅所以得出2010年的天干地支年是:庚寅年(2)公元前的已知年份换算干支纪年方法:61-(年份数除以60后的余数),当做公元后年份,再按公元后年份换算为干支纪年例如:求公元前221年的天干地支年:61-(221 ÷ 60 =3余41) = 20把20当做公元后年份进行换算得天干是:庚;地支是:辰所以公元前221年是庚辰年。

公元前年份计算结果为负数时的处理方法同前面。

例如:求公元前479年的天干地支干支年:61-(479 ÷ 60 =7余59) = 2把2当做公元后年份进行换算得天干是:壬;地支是:戌所以公元前479年是壬戌年三、干支纪年换算为公元年份的方法知道公元年份的大概时间范围,以干支纪年求公元年份。

干支推算法年

干支推算法年

年、月、日、时干支的推算法一、干支结合纪年:干支配合可以用来纪年、月、日、时,都可依据其所属干支的属性来分析这一年、月、日、时的变化大致情况。

在研究子午流注开穴,推演五运六气变化等过程中,都必须掌握年、月、日、时干支。

目前我们采用公元纪年,就需要将公元换算干支,以利应用。

干支纪年,其方法是把每一年配上一个天干和一个地支。

配的方法是天干在上,地支在下,按着干支的顺序依次向下排列。

天干的第一位是甲与地支第一位子相互配合起来便是甲子,这一年就叫甲子年。

从甲子年开始天干和地支相配合,每年不同,天干往复排列六次,地支往复排列五次,共得六十年。

以后又转到甲和子相合,所以每六十年称为一周,或者叫一个甲子。

我们一般把一个快满六十岁的人称为年近花甲,这就是因为六十年是一个甲子的意思。

为了避免临时换算麻烦,现将干支相合一周的次序,排列如后:古代历法,计年月日时皆由甲子开始,——年分十二个月,一日分十二个时辰。

每逢五年有六十个月,五天则有六十个时辰。

为便于记忆,有一首歌诀(见本书二十四页十六行)。

因为甲己、乙庚等皆隔五数,由甲至己周而复始。

甲己之年由甲子月开始,一月是甲子月。

甲己之日由甲子时开始,第一个时辰是甲子时。

乙庚年、日,第一月则为丙子,丙辛年、日,第一月则为戊子,丁壬年、日,第一月则为庚子,戊癸年、日,第一月则为壬子。

年干支的推算法;只要知道1982年是“壬戌”年,即可按干支六十环周顺推,则知1983年为“癸亥”年,倒推1981年为辛酉,1980年为庚申年。

如果不知道当年的干支或任何一年的干支怎么办呢?可采取如下公式:“取当年的年数,减去三,再从余数中除去干支周转数,余下的数字就是所求的年干支的代数。

例如:欲求1982年干支,1982—3:1979÷60(在1979这个数中共有32个60,即干支周转数),余下的59,按六十环顺推,就是“壬戌”,则知1982年干支为壬戌年。

又如:1983(年)—3=1980;以1980÷60(干支周数)=33余0,零表示六十甲子环最后一个,就是癸亥,可知“癸亥”是1983年的干支。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

干支纪年法的计算
在历史学习中,对于时间序列的掌握是非常重要的。

在中国古代历史上,纪年方法有很多,比较常用的有干支纪年、皇帝年号纪年、民国纪年、公元纪年等等。

由于纪年方法的多样,导致学生在学习过程中总是记不清一些重大事件的具体年份和先后顺序。

因此,认真了解历史上的一些纪年法是必要的。

干支纪年法是我国古代劳动人民根据生产生活经验总结出来的科学纪年方法,其依据主要是天象和农时,所以,在学习过程中我们能找到相应的规律来理解就可以很轻松的掌握计算方法了。

此外,近年来各地高考题中偶尔能见到天干地支纪年法的题目,虽然有人认为考这样的题目有超纲的表现,但能够掌握好干支纪年法对历史学习不无裨益。

干支纪年法是根据十天干和十二地支的组合来纪年的。

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)生肖定地支
上面我们找到了天干的定位法,应该说是比较简单的。

而地支有十二个,定位起来比天干要复杂一些了。

不过我们还是会有一些简单的方法的。

首先,我们知道中国是有十二生肖的,而这十二生肖与十二地支存在着──对应的关系。

所以,要是知道是年的属相,结合上面的尾数定天干的方法,这一年的干支纪年就很容易推理出来了。

比如,今年2009年是牛年,则地支就应该是丑,尾数是9,则天干应该是己。

因此2009年的干支纪年是己丑年。

例2.(2008·宁夏卷)中国古代用12种动物与“子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥”十二地支相配,组成十二生肖。

相传唐玄宗因属鸡而热衷斗鸡。

唐玄宗出生之年应该是()
A.庚申年 B.癸卯年 C.甲辰年 D.乙酉年
这道题的答案是D。

本题也是非常容易就可以解决的。

只要能掌握“十二地支”与“十二生肖”的对应关系:子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。

该题的难度不高在于只要能根据生肖确定地支就可以了,与天干确定的关系不大。

(2)余数定地支
生肖定地支的方法虽然简单,但不是所有年份的属相都能知道的。

所以还要找个能解决所有年份的方法还得通过计算。

由于地支是十二个,所以每隔十二年的地支应该是一样的,如果我们知道某一个年份的地支,则可以通过计算得出其他年份的地支。

比如,我们已知2009年是己丑年,我们想知道1330年的干支纪年。

先定天干:1330年尾数是0,则天干为庚。

再定地支:2009-1330=679;679÷12=56 (7)
由于我们计算的是比2009年早的1330年,从余数7中我们可以了解到两个年份之间的地支差距是7年,所以我们就从丑年往前推7年得到午。

所以公元1330年是庚午年。

对不对呢?我们换一个年份来试一试。

我们已经知道1894年是甲午年。

用1894减去1330得564。

在用564除以12得47余0。

也就是说1894和1330的差是可以被12整除的,他们之间的地支应该是一样的,所以,1330的地支也是午,得到结果公元1330年的干支纪年是庚午年。

再换一个例子来试一试:已知1898年为戊戌年,计算2010年的干支纪年。

列式:(2010-1898)÷12=9 (4)
2010年尾数为0,则天干是庚;计算得到的余数是4,也就是说2010年与戌年相差4年,由于2010年比1898年晚,那么就要往后推4年,得寅。

则2010年的干支纪年应该是庚寅年。

以上这种方法的原理是找到一个已知的年份,计算它和未知年份时间上的距离,想知道前面的年份就往前推算,想知道后面的年份就往后推算。

那么有没有更直接的方法来计算呢?答案是肯定的。

如前所述,前辈史家通过逆推,已经确认公元元年系我国西汉平帝元始元年,是年辛酉。

那么也就是说地支酉对应的年份应该是1,依此类推戌对应2,亥对应3,子对应4……。

遂得表如下:
我们来找几个特殊年份检验一下:比如1911年,尾数为1从表二中得
天干为辛;1911÷12=159……3,从表四中得地支为亥。

因此1911年的干支纪年为辛亥年。

再如1894年,尾数为4从表二中得天干为甲;1894÷12=157……10,从表四中得地支为午。

因此1894年的干支纪年为甲午年。

又如2009年,尾数为9从表二中得天干为己;2009÷12=167……5,从表四中得地支为丑。

因此2009年的干支纪年为己丑年。

二、公元前纪年的干支计算法
在公元前1年到公元1年之间只有一个单元格,与数学中的数轴不同,其中没有原点0。

所以计算公元前后年份的差距通常是前后两个数相加再减去一。

因此公元前1年和公元1年之间只有1年之差,而公元前5年与公元5年之间也只差了9年。

如此,我们不难知道,因为公元元年是辛酉年,那么公元前1年应该是庚申年,公元前2年应该是己未年。

由此,可推论出公元前天干表五如下:
公元前地支表六如下:
其具体的计算方法同公元后纪念的计算方法,只是对应的顺序做一下调整就可以了。

比如计算公元前1330年的干支纪年:公元前1330尾数为0,由表五可知天干为辛;
1330÷12=110……10,余数为10,由表六可知地支为亥。

因此公元前1330年的干支纪年为辛亥年。

相关文档
最新文档