“年、月、日、时”到底如何用天干地支推算?我也很是好奇。
在查阅了一些资料之后,我发现要用天干地支推算时间首先要了解“干支历”这个概念。
“干支历”又称星辰历、节气历、甲子历、中国阳历,主要由四部分构成,分别为干支纪年、干支纪月、干支纪日、干支纪时。
干支历是把十天干和十二地支相结合构成六十个组合,以二十四节气和十二月建为基本内容。
十天干、十二地支具体内容在之前的 有写,这里不再赘述,感兴趣的可以去翻阅。
60个组合详见图片
干支60个组合
24节气如下:
立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满 、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒。
大家对于60组合以及24节气应该比较熟悉,那12月建是什么呢?
12月建是依据24节气划分的“节气月”。
24节气中立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒分别对应寅月、卯月、辰月、巳月、午月、未月、申月、酉月、戌月、亥月、子月、丑月。
按照这种干支历法,寅月才是正月,才是新一年的开始。
注意:
这里的正月和我们现在用到的农历正月算法不同。
农历以干支历为基础,但不完全等于干支历,农历中正月初一为正月的之一天,干支历中立春那天为正月的之一天,农历中的正月初一并不一定是立春。
说完这些就要说一说如何用天干地支推算年、月、日、时了。
这里所有的推算与现在所用农历时间相关,以农历正月初一为新年的开始,以立春节气为新月的开始。
干支组合排序参考上图(干支60个组合)。
干支纪年法无论年、月、日、时都是天干+地支,参考上图可以得出甲子年60年出现一次,甲子月60月出现(5年)一次,甲子时60时辰(5天)出现一次的规律。
其实推算时间有很多公式,内容有些复杂,就不在这里展示了,如想了解,直接去 上查找即可。
我个人认为口诀推算更容易理解一些,所以就以口诀推算来举例。
行事历
月干支(年上起月)推算口诀:
甲己之年丙作首,乙庚之岁戊为头,
丙辛之岁寻庚上,丁壬壬寅顺水顺,
若问戊癸何处起,甲寅之上好追求。
这个口诀的意思是:
遇到年份带“甲”和“己”的,该年立春的那一天是“丙寅月”的开始;
遇到年份带“乙”和“庚”的,该年立春的那一天是“戊寅月”的开始;
遇到年份带“丙”和“辛”的,该年立春的那一天是“庚寅月”的开始;
遇到年份带“丁”和“壬”的,该年立春的那一天是“壬寅月”的开始;
遇到年份带“戊”和“癸”的,该年立春的那一天是“甲寅月”的开始。
时干支(日上起时)推算口诀:
甲己还加甲,乙庚丙作初,
丙辛从戊起,丁壬庚子居,
戊癸何方发,壬子是真途。
这个口诀的意思是:
如果这天带“甲”和“己”,子时为“甲子时”;
如果这天带“乙”和“庚”,子时为“丙子时”;
如果这天带“丙”和“辛”,子时为“戊子时”;
如果这天带“丁”和“壬”,子时为“庚子时”;
如果这天带“戊”和“癸”,子时为“壬子时”。
年、月、时的干支比较好理解,日干支稍微有些复杂。
在推算日干支的时候,先给干支编序号。
干支排序
日干支推算需要和阳历相结合,推算哪一年的日干支就需要知道哪一阳历年的1月1日的日干支。
每年的元旦干支即是当年一月的月元干支,每月的月元为当月的之一天。
月元口诀:
二六加一七,三月双减一,
四月加零六,五上零零加,
七月双加一,八加二八齐,
九月双加三,十一双加四,
十月加三九,十二加四十,
闰从三月起,每月多加一。
每句口诀前面的数字是指要推算的日干支所在的月份,加或减后面的数字是指干支的加减数。
这个口诀的意思是:
推算日干支所在的月份是二月和六月,天干加一,地支加七。
推算日干支所在的月份是三月,天干、地支都减一。
推算日干支所在的月份是四月,天干加零,地支加六。
推算日干支所在的月份是五月,天干、地支都加零。
推算日干支所在的月份是七月,天干、地支都加一。
推算日干支所在的月份是八月,天干加二,地支加八。
推算日干支所在的月份是九月,天干、地支都加三。
推算日干支所在的月份是十一月,天干、地支都加四。
推算日干支所在的月份是十月,天干加三,地支加九。
推算日干支所在的月份是十二月,天干加四,地支加十。
每逢闰年,三月至十二月间的任一月,其月元干支在上述加减数的基础上多加一。
知道了年份中的之一个月的干支,其余月干支按照规律推算就可以了。
知道了一天中子时的干支,其余时干支也可以按照规律推算。
知道了每月的之一天的干支,其余日干支也同样可以按照规律推算。
以2024 年2月1日0时为例,推算如下:
年干支,这天为农历十二月二十,还没到农历的新年。上一个甲子年是1984年,按照规律推算现在年份为“庚子年”;
月干支,根据口诀,庚子年立春(2024 年2月4日,农历正月初十)的那天是戊寅月的开始,按照规律推算,现在属于小寒节气,对应“己丑月”;
日干支,2024 年1月1日是己酉日,己酉编号为6、10,现在是2月1日,6+1=7(庚),10+7=17=12+5(辰),现在为庚辰日。
时干支,根据已知日期,可以知道时间为“丙子时”;
所以“2024 年2月1日0时”为“庚子年,己丑月,庚辰日,丙子时”。
以上就是“年、月、日、时”的干支推算。
不知道大家有没有和我一样的问题。到底有没有甲子年、甲子月、甲子日、甲子时呢?
答案是现在没有。
因为现在使用的固定历,正月都是从寅月开始数起,子月对应农历的十一月。
甲子年只能对应甲寅月、丙子月,所以甲子年中是不可能出现甲子月,那甲子年、甲子月、甲子日、甲子时也就不可能同时出现了。
本篇 分享到这里。
中国文化博大精深,源远流长。
在历史长河中沉淀下来的精粹数不胜数。我想一点一点去了解自己的文化。
面对这些内容,我是一个初学者。我只能在有限的能力内把自己了解到的内容分享给大家。
更新的内容不尽完善,还望各位见谅。
欢迎大家在评论区对本篇内容进行纠错完善。
以上就是与天干地支怎么算年份相关内容,是关于天干地支的分享。看完天干地支最正确的算法后,希望这对大家有所帮助!
首先,将天干、地支编号如下:
天干:甲、乙、丙、丁、戊、已、庚、辛、壬、癸
4
5
6
7
8
9
10
1
2
3
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
4
5
6
7
8
9
10
11
12
1
2
3
如要将公元纪年换算成干支纪年,以公元年的尾数在天干中找出相对应。然后,将公元纪年除以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,用余数在地支中找出所对应的地支。这样,公元纪年就换算成了干支纪年。 如:公元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年则为壬申年。 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 子寅辰午申戌丑卯巳未酉亥 计算地支时,用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位是亥。 方法四 类数轴推算法(有链接具体介绍) 1 2 3 4 5 6 7 8 9 0 天干 甲 乙 丙 丁 戊 己 庚 辛 壬 引 癸 1 2 3 4 5 6 7 8 9 10 11 0 地支 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 表示方式:公元纪年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年的干支 (-5-3)/10=0···-8,故第-8个天干”丙“为所求 (-5-3)/12=0···-8,故第-8个地支”辰“为所求 则公元前1年的干支年是庚申年。 示例三:求公元前280年的干支 (-280-3)/10=-28···-3,故第-3个天干“辛”为所求 (-280-3)/12=-23···-7,故第-7个地支“巳”为所求 则公元前280年的干支是辛巳年。
用天干地支是推导年份,是一项复杂的寒暑题。根据历史计时公元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.用本文推导的纪年换算方法,可以帮助外国朋友更好地了解我国古代的历史和文化,有助于中华文明在世界范围内的传播。
天干:甲4、乙5、丙6、丁7、戊8、己9、庚10、辛1、壬2、癸3
地支:子4、丑5、寅6、卯7、辰8、巳9、午10、未11、申12、酉1、戌2、亥3
历法用天干、地支编排年号和日期,天干共十个字,因此又称为“十天干”,其排列顺序为:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支共十二个字,排列顺序为:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。其中甲、丙、戊、庚、壬为阳干,乙、丁、己、辛、癸为阴干。子、寅、辰、午、申、戌为阳支,丑、卯、巳、未、酉、亥为阴支。
十天干与十二地支对应的序号分别如下:
十天干: 1甲、2乙、3丙、4丁、5戊、6己、7庚、8辛、9壬、10癸;
十二地支:1子、2丑、3寅、4卯、5辰、6巳、7午、8未、9申、10酉、11戌、12亥。
用天干地支推算某一年的年份,记住一个口诀就行了:
所需年份的天干=( 公元年数-3 )÷10的余数。
所需年份的地支=( 公元年数-3 )÷12的余数。
余数就等同于我们上面说的天干地支对应的序号,然后再用余数 ,去循环查找对应的天干地支的次序就可以了。
以2010年为例,给各位举一个例子:
2010年的年份的天干=( 2010-3 )÷10的余数为7,对应上文天干的次序,则2010年的年份的天干为庚;
2010年的年份的地支=( 2010-3 )÷12的余数为3,对应上文地支的次序,则2010年的年份的天干为寅。所以2010年对应天干地支为庚寅。
免费分享十二生肖和星座知识,如侵权请告知删除
本文链接: https://chamadao.com/yy/4k71224021.html