日干支计算法

合集下载

按照公历日期计算当日干支

按照公历日期计算当日干支

根据公历日期计算当日干支一、口诀:乘五除四九加日,双月间隔三十天。

一二自加整少一,三五七八十尾前。

二、举例说明:例一:1996年1月16日(96×5+96÷4+9+16)÷60=8余49,49即为六十甲子序数。

9对应天干壬,49除12余1对应地支子,对应干支为“壬子”。

例二:1997年2月16日(97×5+97÷4+9+16+30+2)÷60=9余26,26即为六十甲子序数。

6对应天干己,26除12余2对应地支丑,对应干支为“己丑”。

例三:1998年3月16日(98×5+98÷4+9+16)÷60=8余59,对应干支为“壬戌”。

例四:1999年4月16日(99×5+99÷4+9+16+30+1)÷60=9余35,对应干支为“戊戌”。

例五:2000年7月16日(100×5+100÷4+9+16+2)÷60=9余12,对应干支为“乙亥”。

例六:20001年10月16日(101×5+101÷4+9+16+4+30)÷60=9余49,对应干支为“壬子”。

三、注解:第三句中的“整少一”,为能被4整除之年一二月份比其他三年都要少加一;第四句反映的是大月规律,即8月加3、11月加5,依此类推)。

在介绍求年干支和日干支的公式前,先把干支的特点介绍一下。

干支是天干和地支的组合。

天干有十个,即甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支有十二个,即子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。

天干和地支从“甲子”开始,按顺序逐一相配,各用到最后一个时,再从第一个开始继续相配,就形成了六十个干支,也称“六十花甲子”。

为什么是六十个干支呢?这个从数学上很容易回答。

根据干支的构成条件,其循环周期必然是天干数和地干数的最小公倍数。

而60正是10和12的最小公倍数。

日干支的计算方法公式

日干支的计算方法公式

日干支的计算方法公式日晷一般指日晷仪。

日晷仪也称日晷,是观测日影记时的仪器,主要是根据日影的位置,以指定当时的时辰或刻数,是我国古代较为普遍使用的计时仪器。

在接触易经命理的过程中,我们经常会用到年、月、日、时的天干、地支,尤其是在四柱八字命理学当中,更是需要掌握这种手工排列四柱八字干支的基本功。

然而,千百年来,我们能够熟练掌握的是年上起月柱和日上起时柱的方法,即以年求月干和以日求时干的方法,古人称“月上五虎遁”、“时上五鼠遁”的秘诀。

但是,对于年的干支和日的干支则往往只能查询万年历来获取,这样就觉得貌似缺点什么,如果没有万年历怎么办呀?我们在想难道古人在没有万年历的情况下就排不出八字了么?其实,古人对于这方面也是有传承的,目前能够查询到的是,这种年、日的干支求法,主要是由盲派命理传承下来的,叫做:流星赶月法。

这种秘法如果去研究起来,还是有一定的难度和复杂程度,为了便于我们能够直接得出年、月、日、时的干支,我按照搜寻到的资料,将其整理如下:一、求年干支的方法第一步先讲天干、地支进行排序,都由4开始起进行排序,天干拍到10则记为0,地支排到12也记为0。

天干排序4 5 6 7 8 9 0 1 2 3甲乙丙丁戊己庚辛壬癸地支排序4 5 6 7 8 9 10 11 0 1 2 3子丑寅卯辰巳午未申酉戌亥排好序后,按照公式得出天干地支。

公式如下:天干:年份÷10 所得余数对应上面的天干排序查询。

地支:年份÷12 所得余数对应上面的地支排序查询。

举例:1、求2022年的干支,则2022 ÷10得余数为2,按照上面天干排序,2对应壬,因此天干为壬。

2022÷12得余数为6,按照上面地支排序,6对应寅,因此地支为寅。

最后2022年为壬寅年。

2、求1956年的干支,则1956÷10得余数为6,6对应丙,因此天干为丙。

1956÷12得余数为0,0对应申,因此地支为申。

日干支快速推算方法

日干支快速推算方法

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

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

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

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

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

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

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

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

公历大月为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日干支为庚辰。

天干地支的推算方法

天干地支的推算方法

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

日干支计算方法(一)

日干支计算方法(一)

日干支计算方法(一)日干支计算方法什么是日干支日干支是根据农历计算出每日对应的十天干和十二地支的组合。

干支的运用广泛于命理学、民俗文化、历史研究等领域,对于了解和预测个人命运有一定的指导作用。

日干支计算方法在计算日干支时,可以采用以下几种方法:1.术数法术数法是一种常用的日干支计算方法,它基于农历日期和干支纪年的对应关系。

具体步骤如下:–将农历日期转换为阳历日期。

–根据阳历日期,查找对应的干支纪年。

–根据干支纪年的顺序,找到对应的干支组合。

术数法操作简单,适用于快速计算日干支。

2.公式法公式法是一种更加精确的日干支计算方法,它基于天干地支的周期性规律。

具体步骤如下:–将阳历日期转换为对应的农历日期。

–根据农历日期,计算出该日期在天干地支纪年中的偏移量。

–根据偏移量,找到对应的干支组合。

公式法计算准确,适用于需要精确干支的场合。

3.工具法工具法是一种简便的日干支计算方法,可以通过使用专门设计的干支计算工具,轻松获得干支信息。

这类工具通常以手机应用、网页形式存在,用户只需输入日期,即可得到对应的干支。

工具法操作方便快捷,适用于不擅长计算和需要频繁查询的人群。

总结日干支计算是一项有趣且实用的技巧,通过掌握日干支的计算方法,我们可以更好地理解历史文化、推测个人命运。

在实际应用中,可以根据需要选择术数法、公式法或者工具法进行计算。

无论采用哪种方法,重要的是保持准确和谨慎,以确保计算结果的可靠性。

术数法详解术数法是一种简单直接的日干支计算方法,以下是具体的步骤:1.将农历日期转换为阳历日期:根据农历年份、月份和日期,使用农历阳历转换表,将农历日期转换成对应的阳历日期。

2.查找干支纪年:根据阳历年份,查找对应的干支纪年。

中国干支纪年是按照十天干(甲、乙、丙、丁、戊、己、庚、辛、壬、癸)和十二地支(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)的组合而成的周期性计数系统。

3.找到对应的干支组合:根据干支纪年的顺序,找到对应的干支组合。

年月日的天干地支算法

年月日的天干地支算法

年月日的天干地支算法年月日的天干地支算法是根据农历天干地支的周期来计算的。

天干是甲、乙、丙、丁、戊、己、庚、辛、壬、癸,地支是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。

天干和地支是按照十天干、十二地支的顺序排列。

计算年月日的天干地支的方法如下:1. 先将公历年份减去3,得到的结果除以10,取余数,得到的数是0-9之间的数字。

这个数字对应的就是天干的序号。

2. 公历年份减去3,再除以12,取余数,得到的结果是0-11之间的数字。

这个数字对应的就是地支的序号。

3. 根据农历的闰月和日数来选择对应的月份序号。

4. 将以上得到的天干的序号和地支的序号相加,并加上农历月份的序号,得到的结果对10取余数,得到的数就是对应的天干的序号。

5. 将以上得到的地支的序号和农历天数相加,并加上农历年份的年份序号,得到的结果对12取余数,得到的数就是对应的地支的序号。

最后,根据天干和地支的序号找到对应的天干和地支,就可以确定年月日的天干地支了。

举个例子:以公历2022年12月13日为例。

1. 公历年份为2022,减去3,得到2019。

2019除以10,余数是9,所以对应的是天干的癸。

2. 公历年份为2022,减去3,得到2019。

2019除以12,余数是3,所以对应的是地支的寅。

3. 农历12月对应的是地支的亥。

4. 天干的序号是9,地支的序号是3,农历月份的序号是12,所以天干的序号+地支的序号+农历月份的序号=9+3+12=24,24对10取余数为4,所以对应的是天干的戊。

5. 地支的序号是3,农历天数是13,农历年份的年份序号是2,所以地支的序号+农历天数+年份序号=3+13+2=18,18对12取余数为6,所以对应的是地支的午。

所以,公历2022年12月13日的天干地支是戊午。

推算日干支的多种方法

推算日干支的多种方法

推算日干支,有按公历和农历两种方法推算黄远珦2018年8月2日一、农历日干支推算口诀:(方法一)大小月卦记心间,正一干支起根源。

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

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

意解:“大小月卦记心间,正一干支起根源。

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

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

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

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

”大月初一的干支与后一个月初一的干支天干相同,地支相冲。

小月初一的干支与后一个月初一的干支天干相同地支相冲之日再后退一天。

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

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

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

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

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

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

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

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

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

例如:(一)推算1998年农历6月初10日午时的干支。

1、先按《农历大小月卦口诀》,将1998年农历大小月,排上两卦,并标出闰月。

同时,要记住正月初一日的干支。

2、推算1998年的干支。

我们按《推算年干支口诀》在手掌上将地支子位定为甲子,为1984年。

并将大拇指按在地支子位上,按“隔位逆推十年正”,把大拇指放在戌位上,即94年为甲戌年。

从甲戌94年开始顺推,94年为甲戌,95年为乙亥,96为丙子,97年为丁丑,98年干支则为戊寅。

3、推算农历6月份干支。

确定1998年戊寅干支以后,按《定月时干支诀》,戊干与癸干合以戊为主,戊的序数为5,将大拇指固定在戊位上。

日干支推算法

日干支推算法

日干支推算法
一、推算公式:
(年份末两位╳5+年份末两位÷4+9+日期+其它)÷60
二、公式使用说明:
(一)本公式使用公历年日来推算日干支;
(二)2000年以前的年份取年份末两位,2000年以后取末三位(即百位数),年份÷4取
整数,不计小数点);
(三)2000年以前不被4整除年份(被整除的不加),一四五月份加1;二六七月份加2;八九月份加3;十月份加4;冬腊月份加5,3月份不需加。

2000年以后的年份不论被4整除与否,均参看月份加数;
(四)不论2000年前后的年份,逢双月均加30天。

三、举例
例:1996年1月16日(被4整除年)
(96×5+96÷4+9+16)÷60=8余49,49除10余数为9,9对应天干壬,49除12余1对应地支为子,对应日干支为“壬子”。

例:1997年2月16日(不被4整除年)
(97×5+97÷4+9+16+30+2)÷60=9余26,26除10余数为6,6对应天干己,26除12余2对应地支丑,对应干支为“己丑”。

例:1999年4月16日(不被4整除年,逢双月)
(99×5+99÷4+9+16+30+1)÷60=9余35,对应干支为“戊戌”。

例:2000年7月16日(被4整除年)
(100×5+100÷4+9+16+2)÷60=9余12,对应干支为“乙亥”。

例:20001年10月16日(不被4整除年,逢双月)
(101×5+101÷4+9+16+4+30)÷60=9余49,对应干支为“壬子”。

日干支计算法

日干支计算法

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

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

如以2000年而言,其元旦的日干支为戊午,其序数,戊在天干中的序数为第五位,所以其基数为5,午在地支中序数为第七位,所以其基数为7。

要计算元旦干支首先要明确本年是平年还是闰年,因为这两者的计算方法不同。

平闰年的具体计算方法是这样的:以除以4为基准,凡是能被4整除的都属于闰年,二月加上一天,为二十九天。

否者便为平年,二月二十八天。

其理论根据是这样的,地球绕太阳公转一周,需要365天5时48分46秒。

由于记年的天数是以整数而算,而小数点则忽略不计,这样每年便多出了5小时48分46秒,这样4年内便多出了23小时15分4秒,接近于1天,故按1天来计算。

但这在4年内多算了44分56秒,这样积了400年刚好多出了3天,故必须要减去这3天,以消除这个人为性的误差,至于怎么个减法,阳历历法规定:凡是能被4整除的都属于闰年,但遇到公元世纪整数的闰年,能被400整除的才算是闰年,二月多出1天为29天。

如以1600年、1700年、1800年、1900年、2000年这五个公元世纪整数年而言,1600年、2000年能被400整除为闰年,1700年、1800年、1900年不能被400整除,则为平年,这样在这1600年、1700年、1800年、1900年、2000年400年中刚好减去了3天,为1700年平年的1天,1800年平年的1天,1900年平年的1天。

公历农历求日干支方法

公历农历求日干支方法

公历农历求日干支方法吉林刘笑一、以甲子为1,1,求日干支法。

天干数:甲1乙2丙3丁4戊5己6庚7辛8壬9癸10(0)地支数:子1 丑2寅3卯4辰5巳6午7未8申9酉10戌11 亥12(0)计算公式:【(公元年数—1)X5(公元年数—1)—4当年日数】—60 将所得余数—10余数作为天干序数;将所得余数—12余数作为地支序数。

此外,在加当年日数时应考虑是否为闰年,如果是闰年二月份则是29天。

例如求2008年3月1 日的干支计算如下:【(2008—1)X5+(2008—1)—4+61】—60(1 月31 天,2月29天,3月1 天共计61 天)=(10035+501(取整)+61)—60= 176 (37)求天干:37—10 = 3 ••…(庚)求地支:37—12 = 3 ••…(子)所以2008年3月1 日的干支为庚子。

此法还可以先不加当年日数也除以60得出余数就做2008年的基数。

再由基数加当年日数除以60,算法同前。

如(10035+501)—60=175余数36为基数,(36 + 61)—60 = 1……余737还是庚子。

二、以春节这天的干支数为1 ,以农历求日干支。

这需要知道春节的干支,还要知道当年各月干支有大小(农历大月30 天,小月29 天以及闰月)以求当年日数。

例如求2008 年农历二月初二的干支计算如下:2008 戊子年春节干支丁丑,以它们为1,正月大为30天,二月只加2天,一共为32 天。

求天干:32+10=3……(余数以丁为1,那2就是戊)求地支:32- 12=2……(余数以丑为1,那8就是申)那么就是说:当年日数 + 1(的余数为干当年日数+ 12勺余数为支2008 年农历二月初二的干支即是戊申。

(如果余数大于60时,仍除以60要余数,再分别除以10和12即可)。

日干支计算法

日干支计算法

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

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

如以2000年而言,其元旦的日干支为戊午,其序数,戊在天干中的序数为第五位,所以其基数为5,午在地支中序数为第七位,所以其基数为7。

要计算元旦干支首先要明确本年是平年还是闰年,因为这两者的计算方法不同。

平闰年的具体计算方法是这样的:以除以4为基准,凡是能被4整除的都属于闰年,二月加上一天,为二十九天。

否者便为平年,二月二十八天。

其理论根据是这样的,地球绕太阳公转一周,需要365天5时48分46秒。

由于记年的天数是以整数而算,而小数点则忽略不计,这样每年便多出了5小时48分46秒,这样4年内便多出了23小时15分4秒,接近于1天,故按1天来计算。

但这在4年内多算了44分56秒,这样积了400年刚好多出了3天,故必须要减去这3天,以消除这个人为性的误差,至于怎么个减法,阳历历法规定:凡是能被4整除的都属于闰年,但遇到公元世纪整数的闰年,能被400整除的才算是闰年,二月多出1天为29天。

如以1600年、1700年、1800年、1900年、2000年这五个公元世纪整数年而言,1600年、2000年能被400整除为闰年,1700年、1800年、1900年不能被400整除,则为平年,这样在这1600年、1700年、1800年、1900年、2000年400年中刚好减去了3天,为1700年平年的1天,1800年平年的1天,1900年平年的1天。

公历年月日时计算干支的方法

公历年月日时计算干支的方法

公历年月日时计算干支的方法大家都知道,天干地支是中国传统的时间计时法,首先我们要确定:十天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸对应的代号: 1. 2. 3. 4. 5. 6. 7. 8. 9.10,十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥对应代号为 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.11.12,下面分别是计算任意年月日时干支的最简便的方法,请大家验证使用,如有不对的地方,敬请同道讨论指正.一、年干支计算法:用年数减去3所得数字的尾数,对应的天干代号就是该年的年干。

用这个差数除以12所得余数对应的地支代号就是这一年的地支。

例如:2021年,2021-3=2018,因此今年的年干就是8(辛)。

2018÷12余数为2(丑),因此,今年的年支就是丑。

所以2021年就是辛丑年。

二、月干支计算法:知道年干后,月干的计算方法很简单:月干=年干代数x2+月数。

对应的代号就是该月月干。

超过10时,去掉10的倍数用其余数。

月支是以正月起寅,依次类推……例如:2021/3/30日,年干为辛(8)8×2+3=19-10=9(壬)月干为壬,月支2月为卯故为壬卯月。

三、日干支计算法:用公历年月日计算任何一天的日干支公式:(年-1)×5+(年-1)÷4+当年天数÷60取余数(y)当年天数(1月+2月+3月+最后哪个月的天数)比如2021年3月5日(31+28+5)2021年4月8日(31+28+31+8)余数(y)÷10的余数即是天干序数。

余数(y)÷12的余数即是地支序数。

如:2021/3/30 ((2021-1)×5+(2021-1)÷4+31+28+30)÷60余数为14。

所以天干为4(丁)14÷12余数为2(丑)故此日为丁丑日。

日的干支计算方法

日的干支计算方法

日的干支计算方法
干支纪年法可是咱老祖宗传下来的宝贝呢。

想知道日的干支怎么计算呀,这可有点小复杂,但也超有趣的。

咱得先知道干支的顺序。

天干有十个,就是甲、乙、丙、丁、戊、己、庚、辛、壬、癸。

地支有十二个,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。

有一种简单点的计算日干支的小方法哦。

对于1900 - 1999年之间的年份,计算日干支有个小公式。

年的后两位乘以5,加上年的后两位除以4的商(取整数),加上9,加上日数,再加已经过的几个大月数(大月就是31天的月哦,比如1月、3月这些,3月以前算0个大月,4月就算1个大月,依次类推),然后除以60取余数。

这个余数对应的干支就是日干支啦。

不过这里要注意哦,天干和地支要分开看余数对应的哦。

比如说余数是1,那对应的就是甲子日。

还有一种笨笨的但是很实在的办法呢。

就是找个万年历,然后从已知的干支日开始一天一天地数。

虽然有点麻烦,但是很保险呀。

就像我们走路,一步一个脚印,稳稳当当的。

要是想更深入地了解日干支计算,还得知道一些小窍门。

比如说平年和闰年的区别对计算也有影响的。

闰年的2月有29天,平年就只有28天。

这就像闰年是老天爷给我们的小惊喜,多了一天呢。

计算日干支就像是一场探秘之旅。

有时候算对了就特别有成就感,就像解开了一个神秘的小谜题。

虽然这个方法可能不是那么容易一下子就掌握得特别好,但是多试几次,就像跟干支交朋友一样,慢慢就熟悉起来啦。

而且呀,干支里面蕴含着很多传统文化的东西呢,了解它就像打开了一扇通往古老智慧的小窗户。

根据公历日期计算日干支方法

根据公历日期计算日干支方法

根据公历日期计算日干支方法根据公历日期计算当日干支,这种方法是网络上转载来的,首先非常感谢原创和上传这一方法的老师,谢谢您!给我们提供了很好的计算方法。

但大多网上转载时,对其讲的不是很清晰,不好的进行操作,今天我根据自己的实际应用,对这一方法进行细化、归纳、总结的,不当之处,请批评指正。

也请此法原创老师给予指导教诲!此法我认为只能查1904年1月1日至2099年12月31日的。

再向后推算就要发挥你的智慧去研究换算了我数学不好,就不向下一步研究了,如你研究明白了请教我,谢谢!一、具体计算公式如下:(年的后三位乘5+年的后三位除4+9+阳历日子数+单或双月调节数+每个月的调节数)÷60=取余数。

余数就是六十花甲子的序数。

余数的个位数为天干,余数除12取余为地支;60除尽的余数为0时,序数取60;逢闰年时一月、二月的余数要减去1,之后再算天干地支数;列算示时加0的项可不写入其内。

单双月调节数:一、三、五、七、九、十一月6个单数月的调节数为0;二、四、六、八、十、十二月6个双数月的调节数为30。

每个月调节数:(一、四、五月为1)、(二、六、七月为2)、(三月为0)(八月为3)、(九、十月为4)、(十一、十二月为5)。

取年的后三位数时是以1900年为基数,用1904至2099年中所要换算年去减1900。

如1997一1900=0097,1997年的后三位取为“097”,在计算时“097”可直接写为“97”。

如2001一1900=0101,2001年的后三位取为“101”。

2099年后三位取为199。

二、举例说明:例一:1996年1月16日(闰年)(96×5+96÷4+9+16+0+1)÷60(96×5+96÷4+9+16+1)÷60=8余50,因96年能被4整除是闰年,所以96年的一月和二月所得余数要再减去1;因此50—1=49,49在六十甲子序数中是壬子。

日干支计算法

日干支计算法

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

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

如以2000年而言,其元旦的日干支为戊午,其序数,戊在天干中的序数为第五位,所以其基数为5,午在地支中序数为第七位,所以其基数为7。

要计算元旦干支首先要明确本年是平年还是闰年,因为这两者的计算方法不同。

平闰年的具体计算方法是这样的:以除以4为基准,凡是能被4整除的都属于闰年,二月加上一天,为二十九天。

否者便为平年,二月二十八天。

其理论根据是这样的,地球绕太阳公转一周,需要365天5时48分46秒。

由于记年的天数是以整数而算,而小数点则忽略不计,这样每年便多出了5小时48分46秒,这样4年内便多出了23小时15分4秒,接近于1天,故按1天来计算。

但这在4年内多算了44分56秒,这样积了400年刚好多出了3天,故必须要减去这3天,以消除这个人为性的误差,至于怎么个减法,阳历历法规定:凡是能被4整除的都属于闰年,但遇到公元世纪整数的闰年,能被400整除的才算是闰年,二月多出1天为29天。

如以1600年、1700年、1800年、1900年、2000年这五个公元世纪整数年而言,1600年、2000年能被400整除为闰年,1700年、1800年、1900年不能被400整除,则为平年,这样在这1600年、1700年、1800年、1900年、2000年400年中刚好减去了3天,为1700年平年的1天,1800年平年的1天,1900年平年的1天。

干支计算方法

干支计算方法

干支计算方法主要是通过一定的数学公式和规则来确定特定年份、月份或日子对应的天干地支。

具体如下:
1. 年份的干支计算:可以通过公式(当年年数-3)÷60,其余数为所求年干支的代数,再到六十环周图中找出相应的干支。

这个公式适用于公元4年之后的年份计算,因为公元4年是甲子年。

2. 月份的干支计算:正月的天干计算方法与年份的天干有关。

例如,遇上甲或己的年,正月是丙寅;遇上乙或庚之年,正月为戊寅;以此类推。

确定了正月的干支后,其余月份可以按照干支顺序推算。

3. 日子的干支计算:日的天干计算公式为(当年元旦的天干数+所求日数+各月天干加减常数)/10(结果取余数),地支的计算公式为(当年元旦的地支数+所求日数+各月地支加减常数)/12(结果取余数)。

此外,天干有十个,分别是甲、乙、丙、丁、戊、己、庚、辛、壬、癸。

地支有十二个,分别是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。

总的来说,这些计算方法在历史学、命理学等领域有着重要的应用。

在实际操作中,可能需要参考具体的历法书籍或使用专门的软件工具来进行准确的计算。

日干支推算法

日干支推算法

日干支推算法
日干支推算法
日干支的推算比较简单,只要知道了月元干支,日干支便可顺序推算而得。

例如:知道了1984年2月月元干支为乙丑,把乙定在掌中的丑位上,以左拇指顺次点数下去,很快就可知道2月2日的干支是丙寅、3日是丁卯、4日是戊辰……29日是癸巳。

但为了使推算更快捷,日期数在11到20之间的,可用捷腾法先求出11日的干支;日期数在21到30之间的,可先求出21日的干支,然后再求其它各日的干支。

方法是:以当月月元干支为基础,天干不变,地支倒退两位为11日的干支;地支倒退四位为21日的干支,如遇有31日者,同样,天干不变,地支倒退六位即为31日的干支。

例如:已知1984年2月月元干支是乙丑,按上法,把乙定在丑位上,天干不变,地支由丑退两位为亥,即该月11日的干支是乙亥;地支由丑退四位为酉,即该月21日的干支是乙酉.。

快速推算日干支的公式方法

快速推算日干支的公式方法

快速推算日干支的公式方法展开全文推算日干支的快速公式之一此法系易学家王吉厚所介绍,其具体的内容有以下两种方法。

(1)用公历推算日干支的快速公式。

干支序数一年代计算基数+年份尾数×5+闰年数+求算日数一60倍数记忆口诀:基数加上尾乘五,闰年月指加日数,双月再加三十天,超过六十减六十。

具体分析:①基数加上尾乘五。

基数即是年代基数,从1900年开始,十年为一年代基数,到1970年共80年,8个基数(因公历,80年一循环)因此,1900年与1980年的年尾乘五,即是推算具体年份的尾数乘5,如1903年,基数1900年9,加上尾5,即是年份的1903年的数再乘5,即:3×5—15。

两项相加,即:9+15了24。

②闰年月指加日数。

解:公历的闰年是固定的,即每四年闰一年,其规律是:凡是年份十位数是双数的,逢4、8之年为闰年(o年虽是闰年,但不计)。

凡是年份十位数为单数的,逢2、6之年为闰年。

即:十位双数四八问,十位单数二六是。

具体分析:如1965年为十位数的双数,从1960年到】965年,除去60起年代不计外,到1965年只有1964年一个闰年,所以闰年为1,这样,每十年最多有两个闰年,取值范围:1、2二个数字。

再如:1933年,其年份的十位数为3,为单数,从1930到1933年,只有1932年一个闰年。

月指数:也叫月基数,简称月指。

月指数是针对计算各年月的闰年,大月数和二月平或二月闰时所差的天数而设置的,将上述多步计算,简化为~步,变成基数,即指数规律化只要背熟月指数,即一劳永逸,省去很多麻烦。

表中括号内的指数为闰年的月指数。

以上指数很好记忆,一、二月为1、2,三月为0,四、五、六、七月为1、1、2、2,八月为3,九、十、十一、十二月为4、4、5、5。

逢闰年一月为0,二月为1。

加日数:即加求算日子。

总之,闰年月指数加日数,此句口诀的含义是将闰年的数,再加月份的指数,再加求算的日数。

③双月再加三十天:求算月凡是双月的,一律在相加的总数上再加三十天。

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

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

阳历大小月各月天数
见下:
大月:1 3 5 7 8 10 12 每月31天
小月:4 6 9 11 每月30天
二月:平年28天闰年29天
日干支的计算公式为:
求日干={元旦天干基数+日数+(或-)月数加减数}÷10=商……余

(若闰年,从三月起余数均加一)
求日支={元旦地支基数+日数+(或-)月数加减数}÷12=商……余

若闰年,从三月起余数均加一)
一、何为元旦干支基数?
所谓的元旦干支基数,说白了就是阳历历法元旦这一天的日干支的天干、地支的序数。

如以2000年而言,其元旦的日干支为戊午,其序数,戊在天干中的序数为第五位,所以其基数为5,午在地支中序数为第七位,所以其基数为7。

要计算元旦干支首先要明确本年是平年还是闰年,因为这两者的计算方法不同。

平闰年的具体计算方法是这样的:以除以4为基准,凡是能被4整除的都属于闰年,二月加上一天,为二十九天。

否者便为平年,二月二十八天。

其理论根据是这样的,地球绕
太阳公转一周,需要365天5时48分46秒。

由于记年的天数是以整数而算,而小数点则忽略不计,这样每年便多出了5小时48分46秒,这样4年内便多出了23小时15分4秒,接近于1天,故按1天来计算。

但这在4年内多算了44分56秒,这样积了400年刚好多出了3天,故必须要减去这3天,以消除这个人为性的误差,至于怎么个减法,阳历历法规定:凡是能被4整除的都属于闰年,但遇到公元世纪整数的闰年,能被400整除的才算是闰年,二月多出1天为29天。

如以1600年、1700年、1800年、1900年、2000年这五个公元世纪整数年而言,1600年、2000年能被400整除为闰年,1700年、1800年、1900年不能被400整除,则为平年,这样在这1600年、1700年、1800年、1900年、2000年400年中刚好减去了3天,为1700年平年的1天,1800年平年的1天,1900年平年的1天。

防止了这种人为性误差的延伸。

关于这种杯400年整除为闰年,不能被400整除的为平年的这种说法古人又称为“每百年停闰,四百年不停闰”学说。

平闰年分过之后,再论加5还是加6,关于这加5还是加6如何,可以从“一甲子学说”,由于一干代表一天,一支也代表一天,一甲子共60天,一年(平年)365天除以60刚好6甲子多出5天,所以应加上5。

若闰年二月多出了1天为29天,这样一年为366天,除以60,则为6甲子多出6天,所以应加上6。

至于怎么加、怎么应用,不妨举例而言。

如已2002年的元旦干支为己巳,欲求2003年的元旦干支?其具体计算方法是这样的,已知2003年为平年,应加5,这样2003年元旦干支的天干是在2002年元旦天干序数己(6)的基础上加5,为甲(11,为天干一轮余1,为甲)。

其地支亦是2002年元旦地支序数巳(6)的基础上加5,为戌(11,为地支的第11序数,为戌)。

合之为甲戌,所以2003年
的元旦干支为甲戌。

如再求2004年的元旦干支,已知2004年为闰年但其元旦干支的计算是在二月前,所以其不加6,其方法仍按上述方法类推,天干甲的序数为1,加5为6,序数6在天干为己。

地支戌的序数为11,加5为16,为地支一轮余4,序数4在地支为卯。

合之为己卯,所以2004年元旦干支为己卯。

如在求2005年元旦干支?其计算法就不同于2004年,因为2005年为闰年后的年份,此时2004年闰二月多出一天,所以应加6,其计算为:已知2004年的元旦干支为己卯,天干己的序数为6,加6为(12)一轮余2,序数2在天干为乙。

地支卯的序数为4,加6为10,序数10在地支为酉。

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

二、查表法:
此表只适应于1901~2100年。

其具体应用是这样的,在这200年中其元旦干支是80年循环一周,如欲求1901~2100年内的元旦干支,只需要用所求之年除以80,所得到的余数,查上表中的年余数,即可查出所求之年的元旦干支。

如以2005年为例,2005÷80=25…5由下表可以查出年余数5所对应的干支为乙酉,所以2005年的元旦干支为
乙酉。

具体见表:
1901~2060年元旦干支表
三、公式:(有已知年求未来年)
(1)所求元旦干序=已知年元旦干序+(所求年-已知年)×5+{(所求年-已知年)÷4(取整数商、若不能整除,余数中有闰年后的年份是再加1)}÷60 取整数商,(大于60时用(2)所求元旦支序=已知元旦支序+(所求年-已知年)×5+{(所求年-已知年)÷4(取整数商,若不能整除,余数中有闰年后的年份再加1)}÷60 取整数商,(大于60时用)
例如:已知2000年的元旦干支为戊午,求2005年的元旦干支?
分析:已知2004年的元旦干支是戊午,天干戊的序数为5,地支
午的序数为7,代入上公式得:
(1)所求元旦干序=5+(05-00)×5+{(05-00)÷4+1(因
2005年为2004年闰年之后的年份,所以再1)}÷60=32
2为天干三轮余2,序数2的天干为乙
(2)所求元旦支序=7+(05-00)×5+{(05-00)÷4+1(因2005年为2004年闰年之后的年份,所以再加1)}÷60=34
34为地支两轮余10,序数10的地支为酉。

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

(2)月数加减数:
关于月数加减数的计算公式,亦有以下几种方法,现不妨一一列之
于下。

1、以歌诀的形式:
一五双减一二六加零六三减二加十四减一加五七零九加二
八上一七走十上加二八冬三腊三九闰从三月起余数均加一
2、以列表的形式:
日干支各月加减表
月份1月2月3月4月5月6月7月8月9月10月11月 12月干支干支干支干支干支干支干支干支干支干支干支干支干支
平年减
1

1


6

2

10

1

5

1

1


6



1

7

2

2

2

8

3

3

3

9
闰年0 0 0 0 从3月份起,余数加1
分析:(1)一五双减一?
即一月和五月的干支减去1个序数,如欲计算时一月和五月应减去
1个地支。

(2)闰从三月起,余数均加一?
即遇闰年由于2月份多出了1天,为29天,所以计算时,从三月
起天干地支均加上一个干支。

既然元旦干支基数、月数加减数,我们都以明了,那么其计算便可
轻而易举了。

例如:求阳历2005年8月1日的日干支?
分析:已知2005年的元旦干支为乙酉,乙的天干序数为2,酉的地支序数为10,月数为八月,查上述月干支加减数表得天干加1,地支
加7
套入公式得:求日干=(2+1+1)÷10=4 序数4在天干为丁求日支=(10+1+7)÷12=6 序数4在地支为巳
合之为丁巳,所以阳历2005年8月1日的日干支为丁巳
再如:2012年2月5日的干支计算如下:
日干:(8+5+0)÷10 余3 即日干为:丙
地支:(10+5+6)÷12 余9 即日干为:申则该日为:丙申日
逐年推算元旦干支口诀
欲推来年元旦日,先知今年日干支。

申子辰支年为闰,干加六位支冲支。

余年天干加五位,干冲退一便可知。

推算方法:“欲推来年元旦日,先知今年日干支。

”推算来年元旦日的干支,必须先知道今年元旦日的干支,并用大拇指在掌上定位。

“申子辰干年为闰,干加六位支冲支。

”凡年支临申子辰的为闰年,2月29天。

推算下一年元旦日的干支,只要大拇指从今年元旦日支位,跳到相冲的地干支位上,而后天干顺加六位,便是来年元旦的干支。

“余年天干加五位,干冲退一便可知。

”除申子辰年外,其它年干2月均为28天。

大拇指在掌上定好今年元旦日支位置,推算来年元旦干支时,将大拇指跳到相冲之支退一位,天干加上五位,即是来年元旦的干支。

相关文档
最新文档