干支计算方法

合集下载

干支纪年法与公元纪年计算方法

干支纪年法与公元纪年计算方法

干支纪年法与公元纪年计算方法
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余3,
3对应地支第3位是亥,即地支为亥;
综上公元1987是用天干地支纪年为丁亥年。

年月日干支快速推算口诀

年月日干支快速推算口诀

年月日干支快速推算口诀一、推算年干支1.公式法:然后再把由公式(年份—3)÷60=商……余数的计算结果套入下列公式即可。

干序=天干的个位数(为0时是癸)支序=余数—12n(n为0、1、2、3、4)地支的个位数(大于12时用)例如:求2005年的年干支?套入公式(1)得:(2005-3)÷60=33 (22)在代入本公式得:干序=22的个位数,为2。

2的天干序数为乙。

支序=22—12=10 10的地支序数为酉。

合之为乙酉,所以2005年的年干支为乙酉年。

2.查表法:例如:求阴历2005年2月的月干支?由年干支计算法得出,2005年的年干支为乙酉。

由上表可以看出,年干支的天干“乙”在上计算法中的第二位的“乙庚”处,其下所对应的天干为“戊”,此为一月的天干,如前所言,农历一月的地支在十二地支中定格为“寅”,合之为“戊寅”。

所以2005年2月的月干支为戊寅,为戊寅月。

由此类推,二月天干进一步为“己”,地支进一步为“卯”合之为“己卯”为己卯月。

(余略)又如己日,己与甲同一类型,以甲干为主,甲的序数为“1”以本身配子时,该日子时的天干为甲,即甲子时。

同样,癸日子时吧的天干,因戊癸合干,以五为主,序数为5,从5开始数到壬,癸日子时为壬子时。

余略)二、推算日干支日干支计算法不同于年干支、月干支,它是以阳历历法为基准,因为阳历历法除四年闰二月多出一天之外,其余每年的大小月都是固定不变的,不似阴历历法,其大小月没有规律性可循。

阳历大小月各月天数见下:大月:1 3 5 7 8 10 12 每月31天小月:4 6 9 11 每月30天二月:平年28天闰年29天日干支的计算公式为:求日干={元旦天干基数+日数+(或-)月数加减数}÷10=商……余数(若闰年,从三月起余数均加一)求日支={元旦地支基数+日数+(或-)月数加减数}÷12=商……余数若闰年,从三月起余数均加一)何为元旦干支基数?所谓的元旦干支基数,说白了就是阳历历法元旦这一天的日干支的天干、地支的序数。

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

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

第一步,确定起始年份。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

日干支快速推算方法

日干支快速推算方法

日干支快速推算方法日干支怎么算,有关日干支快速推算方法又是怎样的呢?下面以通过公历与农历的方式来快速推算日干支,一起来了解下吧!日干支快速推算方法公历快速推算日干支方法公历日干支推算口诀: (方法一)元旦干支为根源,大小二月记心间。

小月干同地支冲,大月上句加一天。

申子辰年年为闰,干同支冲退一天。

(三月元旦同一天)余年二月二十八,干同支冲退一天。

月首十三二十五,支同隔干一位算。

意解:“元旦干支为根源,大小二月记心间。

”推算公历日干支,首先要记住元旦日的干支。

同时,还要知道大小月及二月的天数。

公历大月为31天,小月为30天,其大小月是固定不变的,唯独二月有29天和28天之分。

因此,要特别注意哪年二月为29天,那年二月为28天。

“小月干同地支冲,大月上句加一天。

”公历小月为30天,按农历大月“大后干同地支冲”推算口诀,我们知道本月初一日干支,与下月初一干支则是天干相同地支相冲。

公历大月为31天,在小月干支相冲的基础上,再加一天,即是大月份下月一日的干支。

“申子辰年为闰,干同支冲退一天。

”经过研究,发现凡是地支为申、子、辰支的年均为闰年,二月为29天。

在推算3月1日干支时,可按农历小月后的日干支推算方法,即在干同地干冲的基础上,减去一天,则为3月1日干支。

(3月1日的干支与元旦相同)。

“余年二月二十八,干同支冲退一天。

”除地为申子辰年二月29天外,其它年二月均为28天。

在知道2月1日干支后,按干同支冲规律,干支各减二位便是3月1日的干支。

“月首十三二十五,支同干隔一位算。

”月首,即是每月1日。

其推法与推算农历日干支口诀后两句相同。

例如:推算公历1998年8月1曰干支。

1998年干支为戊寅,年支不属于申子辰,故1998年2月为28天。

按《日公历干支推算口诀》中“小月干同地支冲,大月上句加一天------,余年二月二十八,干同支冲退两天”的规律,逐月推算。

1998年元旦干支是戊申,大拇指定在申位上。

1月为大,干同支冲加一天,大拇指由申位到跳到寅,加1支到卯,2月1日为己卯,2月28天,干同干冲退二天,大拇指跳到酉位退二支,3月1日为丁未;3月为大,干同支冲加1天大拇指跳到丑进一位4月1日干支为戊寅;4月为小,干同干冲,大拇指跳到申位,5月1日干支为戊申;5月为大,干同支冲加1天,大拇指跳到卯位,6月1日为己卯;6月为小月,干同支冲,7月1日干支为己酉;7月为大,干同支冲加1天,大拇指跳到卯进1位到辰,8月1日干支为庚辰。

日干支速算法

日干支速算法

日干支速算法
日干支速算法:
在信息预测中,如果不带万年历也可以推算出年干支,月干支,日干支,时干支,年干支很好推算,月干支可以用五虎遁,时干支可以用五鼠遁
1、用阳历的公元日期进行推算公式:[(公元年数一1)X5十(公元年数一1)÷4十(距离预测日期)]÷60
2、干支:甲1乙2丙3丁4戊5己6庚7辛8壬9癸10;子1丑2寅3卯4辰5巳6午7未8申9酉10。

3、余数除10为天干,除12为地支。

用上例公式计算的时候,用的是最后的余数,不是商,这一点要明白。

例如计算下来余数为15,用15除10,用余数是5,5就为天干戊。

用15除12,用余数是3,3就是寅,合起来就是戊寅。

4、一平年有365天,一闰年为366天。

四年为一闰。

平年的计算简便之法是除4有余数,不整除的为平年,凡是除4整除的为闰年。

凡是1、3、
5、7、8、10、12月为大月,为31天。

凡是4、
6、9、11月为小月,为30天。

2月比较特殊,平年为28天,闰年为29天。

日干支快速推算方法

日干支快速推算方法

日干支怎么算,有关日干支快速推算方法又是怎样的呢?下面以通过公历与农历的方式来快速推算日干支,一起来了解下吧!日干支快速推算方法公历快速推算日干支方法公历日干支推算口诀: (方法一)元旦 干支为根源,大小二月记心间。

小月干同地支冲,大月上句加一天。

申子辰年年为闰,干同支冲退一天。

(三月元旦同一天)余年二月二十八,干同支冲退一天。

月首十三二十五,支同隔干一位算。

意解:“元旦干支为根源,大小二月记心间。

”推算公历日干支,首先要记住元旦日的干支。

同时,还要知道大小月及二月的天数。

公历大月为31天,小月为30天,其大小月是固定不变的,唯独二月有29天和28天之分。

因此,要特别注意哪年二月为29天,那年二月为28天。

“小月干同地支冲,大月上句加一天。

”公历小月为30天,按农历大月“大后干同地支冲”推算口诀,我们知道本月初一日干支,与下月初一干支则是天干相同地支相冲。

公历大月为31天,在小月干支相冲的基础上,再加一天,即是大月份下月一日的干支。

“申子辰年为闰,干同支冲退一天。

”经过研究,发现凡是地支为申、子、辰支的年均为闰年,二月为29天。

在推算3月1日干支时,可按农历小月后的日干支推算方法,即在干同地干冲的基础上,减去一天,则为3月1日干支。

(3月1日的干支与元旦相同)。

“余年二月二十八,干同支冲退一天。

”除地为申子辰年二月29天外,其它年二月均为2 8天。

在知道2月1日干支后,按干同支冲规律,干支各减二位便是3月1日的干支。

“月首十三二十五,支同干隔一位算。

”月首,即是每月1日。

其推法与推算农历日干支口诀后两句相同。

例如:推算公历1998年8月1曰干支。

1998年干支为戊寅,年支不属于申子辰,故1998年2月为28天。

按《日公历干支推算口诀》中“小月干同地支冲,大月上句加一天------,余年二月二十八,干同支冲退两天”的规律,逐月推算。

1998年元旦干支是戊申,大拇指定在申位上。

1月为大,干同支冲加一天,大拇指由申位到跳到寅,加1支到卯,2月1日为己卯,2月28天,干同干冲退二天,大拇指跳到酉位退二支,3月1日为丁未;3月为大,干同支冲加1天大拇指跳到丑进一位4月1日干支为戊寅;4月为小,干同干冲,大拇指跳到申位,5月1日干支为戊申;5月为大,干同支冲加1天,大拇指跳到卯位,6月1日为己卯;6月为小月,干同支冲,7月1日干支为己酉;7月为大,干同支冲加1天,大拇指跳到卯进1位到辰,8月1日干支为庚辰。

天干地支的推算方法

天干地支的推算方法

推算日干支口诀推算日干支传统的计算方法,可以按公历和农历两种方法推算。

一、农历日干支推算口诀:大小月卦记心间,正一干支起根源。

大后干同地支冲,小后干支退一天。

初一十三二十五,支同隔干一位算。

推算方法:“大小月卦记心间,正一干支起根源。

”农历的大月为30天小月为29天,固定不变。

要推农历日干支,先要按《农历大小月卦口诀》将推算之年编上两卦,以便在推算日千支时运。

除此之外,还要记住农历正月初一日的干支,因为它是推算一年逐日的基础。

“大后干同地支冲,小后干支退一天。

”农历天干与地支组合,天干循环2.5次。

根据这一规律,知道某月初一日干支,如果这个月是小月则应在干同支冲的情况下,干支各减一位,则是小月后下月初一日干支。

如本月初一干支为己卯,这个月是大月,下月初一干支为己酉。

如果这个月是小月,则下月初一干支应在己酉退一位后确定,即为戊申日。

“初一十三二十五,支同干隔一位算。

”此两句是在确定某月初一干支后,将这个月分成三个阶段,即初一至十二,十三至二十四二十五以后。

初一、十三、二十五日在干支上也是有规律的。

知道初一干支,只要将该日天干隔一位顺推,而地支不变。

同理,知道十三日干支,支同干隔一位,也知道二十五日的干支。

如初一日干支为甲子,则十三日干支为丙子,二十五日干支为戊子。

掌握这个方法,就可以根据所推之日属于哪一段,便可以很快知道这天的干支了。

二、公历日干支推算口诀:元旦干支为根源,大小二月记心间。

小月干同地支冲,大月上句加一天。

申子辰年年为闰,干同支冲退一天。

余年二月二十八,干同支冲退一天。

月首十三二十五,支同隔干一位算。

推算方法:“元旦干支为根源,大小二月记心间。

”推算公历日干支,首先要记住元旦日的干支。

同时,还要知道大小月及二月的天数。

公历大月为31天,小月为30天,其大小月是固定不变的,唯独二月有29天和28天之分。

因此,要特别注意哪年二月为29天,那年二月为28天。

“小月干同地支冲,大月上句加一天。

年月日时干支速算法

年月日时干支速算法

年月日时干支速算法年月日时干支速算法一、年代干支:年干:公元年个位数-3 = 年干,负数则加10(取余数)年支:(1900--1999年年支= 年尾二位数+1)÷12(取余数);(2000--2099年年支= 年尾二位数+5) ÷12(取余数);二、月份干支:月干:年干x 2+月数=月干,超过10则减去10的倍数到0-9,0视做10)月支:月数+2;阴历月支是固定不变的,正月为寅(从立春当天到惊蛰前一天)三、日元干支(注意此法须用公历而非农历):(1)先求当年元旦干支基数,公式如下: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的倍数)这数就是2008年的元旦干支基数。

(2)再求当日日干支,公式如下:(当年元旦干支基数+当日距离元旦总天数)÷60→(取余数)如:10 月18 日距离当年元旦的总天数为31+29+31+30+31+30+31+31+30+18=292天,代入公式为:(36+292)÷60得余数28当日干支为:28除去10的余数8为辛为日干,28除去12的余数4为卯为日支(即当日干支为辛卯)。

注:2月份要么是28天,要么是29天,每隔4年为29天的,其他均为28天。

基恩士中国_图像识别算法大全_视觉系统资料免费下载广告 KEYENCE视觉系统,图像识别算法大全,高速大容量智能型,精密识别文字查看详情 >比如:2000、2004、2008年等年份的2月份均为29天。

四、时辰干支:时干:日干×2+时支数-2 =时干数;时支:时支是固定的。

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

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. 以十二地支来表示十二时辰。

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

(如下表)
二十四小时和十二时辰对照表
子 丑 寅 卯 辰 己
23-01:01-03:03-05 :05-07:07-09:09-11
午 未 申 酉 戊 亥
11-13:13-15:15-17:17-19:19-21:21-23
干支纪年-由公元推干支记年
为了便于运算和使检索更加直观,借用六十干支表并按顺序加以编号成表一如下:
六十干支表
甲子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求其余数,再用5 7减去所得余数,根据所得结果再查表一中对应的干支,即为该年的干支。

例如求公元前221年的干支:221÷60,余数是41,以57-41=16,查表一16对应的是庚辰,即公元前221年对应的干支应为庚辰。

同样由于干支纪年的循环周期为60年,当余数大于57时,也需再借60。

例如求公元前479年(孔子卒年)的干支:479除以60余59,用57减59不够减,加上60之后再减59等于5 8,查表一知该年对应的干支为壬戌。

其余可以类推。

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

干支纪年-速查干支农历纪月法
其方法为:若遇甲或己的年份 ,正月是丙寅;遇上乙或庚之年,正月为戊寅;遇上丙或辛之年,正月为庚寅;遇上丁或壬之年,正月为壬寅;遇上戊或癸之年,
正月为甲寅。

依照正月之干支,其余月份按干支推算即可。

例如:2006年为丙戌年,其正月为庚寅,二月为辛卯,三月为壬辰,余类推。

干支纪年-速查干支纪日法
从已知日期计算干支纪日的公式为:
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日的干支日是庚申日。

相关文档
最新文档