干支记月法教程,干支纪月纪日如何计算

2023-09-25崇庆运势网热度: 2561

天干地支怎么纪月纪日纪时?

干支纪年、纪月、纪日和纪时的简单计算方法 一.干支纪年 [方法一]公元1年的干支是辛酉,只要记住辛酉这一干支,即可简便而又迅速地推算公元前后任何一年的干支。 1.求公元后年干支 干:支取所求年分的个位数 支:以所求年分数目12,取其余数。 然后,以辛酉为起点,按干支顺序依次推出年干和年支(正推)。 逆干支顺序而推为反推 例1:求公元1846年的干支 干:6(1846年的个位数是6) 支:10(1846÷12,得余数为10) 以辛酉为起点(即1),正推,得1846年的干支是丙午 附注:如干.支数为0,则取辛酉的前一个干支,即庚申。 例2:求公元2050年的干支 干:0-庚 支:10(2050÷12余数10)-午 2050年为庚午 2.求公元前年干支 算法与上法一样,只是要反推,即逆干支顺序而推,或用10和12分别减去原得数后再正推。但要注意,此时起点与上法不同,以辛酉为0,反推时以辛酉前一干支即庚申为起点(即1),正推则以辛酉的下一干支即壬为起点。或直取公元前负数即可。 例如:求公元前231年的干支 [方法一]干:1 支:11(231÷12余数11) 11为反推时的干支数,只要直取表内公元前负数即可,即为庚戊。如要正推,则还要用10,12减去此二数。即干为10-1=9,支为12-11=1。结果为庚戊。 [方法二]如不以辛酉作起点,也可以任何一个已知年干支为起点推算。一般可以当年为起点。方法: 以所要求的年数减去已知年数(或当年),得数的个位数即为年干数,得数除以12所得的余数即为年干支数。干支数为正数时正推,为负数时反推,或按[方法一]中方法变为正推。应注意的是已知年干支作0,正推时以已知年干支的后一干支为1,反推时以已知年干支的前一年干支为1。 例如:已知1985年是乙丑年,求1999年的干支。 1999-1985=14 干:4 支:2(14÷12余数为2) 按乙0丙1······的顺序正推得年干为已,按丑0寅1······的顺序正推得年支为卯,故1999年为已卯年。 又如:求1932年的干支 1932-1985=-53 反推干支数:干:10-3=7 支:12-5=7 结果:1932年的干支为壬申。 二.日干支计算法 [方法]以某一个已知日干支作起点(我们去大家易记住的1984年元月1日的干支甲午)。 (1)将所求的年.有.日的数目分别减去1984年1月1日的数目,得年差.月差.日差,并算才闰年数.大月数.二月数(注:所求年大于1984年的这样减)。 (2)(年差×5)+(月差×30)+日差十闰年数+大月数-(二月份数×2)得总日差。 (3)总日差的个位数为日干数,总日差除以12所得余数为日支数。 例如:已知1984年1有1日是甲午,求1999年9月10日的干支。 ①1999.9.10 1984.1.1 ----- 15.8.9 闰年数:4(15年中闰三次,加上1984年本身是闰年) 大月数:5(从1月到9月有5个大月) 二月数:1(从1月到9月只有一个2月) ②15×5+8×30+9+5+4-1×2=331 干:1 支:7(333÷12所得余数为7) 以甲午作起点其干支数作0.0,其后之干支序数依次为1.1.2.2.3.3······由此推得1999年9月10日是乙丑日。 若所求之年小于1984年,计算步骤与原理与上同,但须注意几点。 (1).必须以数大的1984.1.1减去数小的所求年.月.日。 (2).当月差为负数时,后面的大月数和2月数也要为负数。 (3).最后求出的干支数为正数时,用反推法,为负数时用正推法。当然,反推法可以变换为正推法(见“年干支求算法”)。 例如:求1930年8月24日的干支 ①1984.1.1 1930.8.24 ----- 54-7-23 闰年数:13(54年中闰13次,1984年不计入) 大月数:-4(注意要依月差的正负号取) 二月数:-1 ②54×5-7×30-23+13-4+2=48 干:8 (此为反推干支数) 支:0 10-8=2-丙 变正推则为: 0无需变-午 推得1930年8月24日为丙午日 求得干时要注意如下几点: (1)算闰年数及二月份数时,只取二月29日在运算范围内的闰年及2月28日在运算范围内的二月,取大月数也只能取31日在运算范围内的大月。例如:从1984年1月1日到1999年9月10日闰年数有4,但若从1984年3月1日到1999年9月10日则闰年数只有3,因为1984年2月29日(闰)不在运算范围内。从1月1日到9月10日有5个大月,但从1月到8月30日则只有4个大月数,因为8月31日未包括在运算的时是范围内。从1984年1月1日往后算年数时要把1984年这个闰年算在内,但从1984年1月1日往前算闰年数时,则不能把1984年作为一个闰年数算上,因为二月份根本未参加运算。算2月数之理亦然,从1月到2月,二月数算0,只有从1月到2月后的月份,二月数才能算1。 (2)注意历法有100年停闰而400年又不停闰的规律,停闰一次,则闰年数减1,如求19世纪中某一日的干支,在计闰年数时须减1,余类推。 三.干支纪月 每年十二月,与十二地支的配对是固定的,即:正月寅.二月卯.三月辰······冬月子.腊月丑。十天干则要轮流与之相配。因此,首先要求出正月的月干,然后就可依次推出该年中各月的干支。 求月干支先要知道或者算出年干支,然后根据年干支求出正月干支。 年干为已.庚.辛.壬.癸之年的月干支与年干为甲.乙.丙.丁.戊之年的月干支分别相同,即已年与甲年,庚年与乙年的月干支相同,余类推。即表: ┏━━━━━━┓ ┃甲乙 丙丁 戊┃ ┃已庚 辛壬 癸┃ ┃12 34 5 ┃ ┗━━━━━━┛ 将年干的甲.乙.丙.丁.戊分别定为1.2.3.4.5,正月的月干数只要在该年的年干数上加1,然后按其得数向后正推即得月干。 例如:求1985年(乙丑年)的月干支。 乙为2,再加1则为3,然后从乙开始,向后正推三位,至戊,则知乙丑年正月干支为寅,以后各月依次为二月已卯,三月庚辰。 乙.庚.辛.壬.癸各年的月干支分别按甲.乙.丙.丁各年的月干支计算方法求之。 例如:求庚年午年的月干支 庚年的月干支与乙年同,按乙年的月干支算法求之即得(见上例)。故庚午年的月干支为正月戊寅,二月已卯.三月庚辰······。 四.时干支计算法 每日十二时辰,分别以十二地支固定地表示之,即夜晚11~1时为子,1~3时为丑,3~5时为寅,5~7时卯······。时支固定不变,时干则轮流与之相配。因此,求时干支首先要求出该日子时的时干,然后依次推出各时辰的干支。 同求月干支一样,只要求出甲.乙.丙.丁.戊各日的时干支,就可知已.庚.辛.壬.癸更日的时干支,后者亦依前者而求之。见表: ┏━━━━━━┓ ┃甲乙 丙丁 戊┃ ┃已庚 辛壬 癸┃ ┃ 12 34 5 ┃ ┗━━━━━━┛ 方法:将月干数减1,然后按此得数,以日干为始,向后正推,即得该日子时的天干,其余各时则可依次而推得。 如:求丙寅日的时干支 丙数为3,减1则为2,然后以丙为始向后正推到,故丙日的时干依次为:戊子.已丑.庚寅.辛卯······。 又如:求辛未日的时干支 辛日的时干支同丙时,依丙日时干支计算法求之即得(见上例)。 参考资料: http://gb.weather.gov.hk/gts/time/stemsandbranchesc.htm,

古代用天干地支纪月、日、时的方法?

纪日法与纪年法一样,都是规定某一天的干支,然后60天一循环。
纪月法:闰月没有干支,下面的说法不指闰月。
地支:一月为寅,二月为卯,三月为辰,。。。。。。,十二月为丑。
天干:看年的天干。
如果年的天干为甲或己(甲+5),则当年1月天干为丙,2月天干为丁。。
如果年的天干为乙或庚(乙+5),则当年1月天干为戊,2月天干为己。。
如果年的天干为丙或辛(丙+5),则当年1月天干为庚,2月天干为辛。。
如果年的天干为丁或壬(丁+5),则当年1月天干为壬,2月天干为癸。。
如果年的天干为戊或癸(戊+5),则当年1月天干为子,2月天干为丑。。
以上是简便的方法,事实上,如果规定了某甲*年(甲子年,甲丙年,甲戊年。。。)的一月为丙寅月,那么这年的二月为丁卯月,。。。,十二月为丁丑月。继续,第二年为乙*年,一月为戊寅月,。。。。。。十二月为己丑月。第三年为丙*年,一月为庚寅月。。。。。。与上边五句话所说的一致。也就是说,纪月法也是先规定了某月的干支,然后60个月(五年)一循环的。
纪时:地支:23点到1点是子时,1点到三点是丑时,。。。。。。
天干:看日的天干。
如果日的天干为甲或己(甲+5),则当日子时为甲子时,丑时为乙丑时。。
如果日的天干为乙或庚(乙+5),则当日子时为丙子时,丑时为丁丑时。。
如果日的天干为丙或辛(丙+5),则当日子时为戊子时,丑时为己丑时。。
如果日的天干为丁或壬(丁+5),则当日子时为庚子时,丑时为辛丑时。。
如果日的天干为戊或癸(戊+5),则当日子时为壬子时,丑时为癸丑时。。
与纪月相同,上面五句话是简便的说法。如果规定甲*日的子时为甲子时,那么60个时辰(五天)一循环,每个时辰的名称与上面五句话都相符。也就是说,干支纪时也是先规定某一时辰的干支,然后推出来的。
总之,干支纪年(纪月、纪日、纪时),是通过独立地规定某年(月、日、时)的干支;然后把天干地支都+1,作为第二年(月、日、时)的干支。。。。。。
但是有个问题:既然纪年、纪月、纪日、纪时的原理都一样,为什么只有纪月和纪时有五句话的算法,而纪年则需要知道某年的干支进行计算,纪日必须要查万年历呢?
先说纪年。假如还有一个纪时单位“牛”的话,1牛=12年,那么当然可以规定甲子牛的第一年为丙寅年等等,但不存在这样的单位“牛”。而如果知道某一年的干支,比如1987年是丁卯年的话,计算1234年、1840年甚至10000年的干支都很容易。所以想知道某年的干支的话,只要知道其他某一年的干支就可以简单地计算出来。
再说纪日。请问:丙寅月的第一天的干支是什么?不知道吧?这就对了,因为阴历把月份分成大月和小两种,逢单的月是大月30天,逢双的月是小月29天,一年共是354天。 每个月的天数是变化的,因此不是天干数10的倍数,也不是地支数12的倍数。因此,假如一个月的第一天是甲子日,不考虑闰月,要经过60个(大月+小月),即(30+29)*60=3540天,才有一个月的第一天也是甲子日。1984年是甲子年,一月是丙寅月,我们马上知道1989年的一月也是丙寅月,因为5年是一个循环。我们只要知道连续五年的一月是什么月,就可以知道任何一年的一月是什么月,进而知道任何一年的任何一个月是什么月。在这120个月里,想知道某一天的干支,如果用同样的方法,就需要知道连续120个月每个月的第一天的干支。这还没有考虑闰月的情况,就已经麻烦得没有人愿意去尝试了。
总之,由于不是每个月都是10或12的倍数,这才不能由一个月的干支得到这个月中某一天的干支。
再有,由年的天干可以知道该年任何一个月的天干,不受闰月影响。但如上所说,知道120个月每个月第一天的天干,由月的天干推每天的天干为什么要受闰月影响呢??
我们可以假设一下:1月为丙寅月,不管1月和2月中间是否有闰月,2月都是丁卯月,因此闰月对月的名称没有影响。假如1月的最后1天(第30天)是甲子日,1月和2月之间如果没有闰月,则2月第一天是乙丑日;但如果1月和2月之间有一个59天的闰月,2月第一天就变成甲子日了。不明白?那么我说的更简单一点:闰月这个月没有干支名称,但纪日的干支名称要一直排到闰月里再继续排。
可以设想一下,如果阴历每个月都是30天,闰月一律是60天,那么就可以编口诀了。规定某单数月的第一天为甲子日,那么所有单数月的第一天将都是甲子日,所有双数月的第一天都是甲午日。

怎样用干支纪年法算年月日

  • 【年干支的计算方法】

    <方法1>六十环周推算法

    方法:已知某年年干支,根据六十环周图次序推算。

    举例:已知2016年(春节后)为丙申年,求2020年干支。

    解答:在表中找到丙申,向后推四年,可知2020年(春节后)为庚子年。

    请点击输入图片描述

    请点击输入图片描述

  • 【年干支的计算方法】

    <方法2>公式计算法

    方法:求某年年干支,公式为(当年年数-3)÷60,其余数为所求年干支的代数,再到六十环周图中找出相应的干支。年数减3,是因为公元4年恰好是甲子年,从公元4年起,就要减去公元4年前的3年,故该公式适用于公元4年之后。

    举例:求1979年的干支。

    解答:(1979-3)÷60=32······56,在六十环周图中找到56对应的干支,可知1979年为己未年。

    请点击输入图片描述

  • 【年干支的计算方法】

    <方法3>尾数定天干,余数定地支法

    ①公元后纪年干支计算法:

    因为天干和我们现行的公元纪年都是符合十进制进位法的,所以我们可以推断出公元纪年尾数相同的,则天干应该是一样的。已经确认公元元年系我国西汉平帝元始元年,是年辛酉,那么辛对应的数是1。依此类推,可以得到天干对应序数表。

    由于地支是十二个,所以每隔十二年的地支应该是一样的,如果我们知道某一个年份的地支,则可以通过推算得出其他年份的地支。 已经确认公元元年系我国西汉平帝元始元年,是年辛酉,那么地支酉对应的年份应该是1。依此类推,可以得到地支对应序数表。

    举例:求1911年干支。

    解答:1911年尾数为1,天干为辛;1911÷12=159······3,余数为3,地支为亥。故1911年为辛亥年。

    请点击输入图片描述

    请点击输入图片描述

    请点击输入图片描述

  • 【年干支的计算方法】

    <方法3>尾数定天干,余数定地支法

    ②公元前纪年干支计算法:

    在公元前1年到公元1年之间只有一个单元格,与数学中的数轴不同,其中没有原点0。所以计算公元前后年份的差距通常是前后两个数相加再减去一。而公元元年是辛酉年,那么公元前1年应该是庚申年,公元前2年应该是己未年。由此,可推出公元前干支对应序数表如下。

    请点击输入图片描述

    请点击输入图片描述

  • 【月干支的计算方法】

    方法:干支纪月时,每个地支对应二十四节气自某节气(非中气)至下次节气,以交节时间决定起始的一个月期间,不是农历某月初一至月底。许多历书注明某农历月对应某干支,只是近似而非全等对应。若遇甲或己的年份,正月大致是丙寅;遇上乙或庚之年,正月大致为戊寅;丙或辛之年正月大致为庚寅,丁或壬之年正月大致为壬寅,戊或癸之年正月大致为甲寅。其余月份干支,依照正月之干支进行推算。有歌诀:

    甲己之年丙作首,乙庚之岁戊为头,

    丙辛之岁庚寅上,丁壬壬寅顺行流,

    若言戊癸何方起,甲寅之上去寻求。

    举例:1995年是乙亥年,推算其10月的干支?

    解答:逢乙年,戊寅为第一月,推算其十月的干支是丁亥。

    请点击输入图片描述

  • 【日干支的计算方法】

    <方法1>已知某年元旦干支,推算日干日支

    公式:日干代数=元旦天干代数+所求日数±按月加减数-天干周转数。

    日支代数=元旦地支代数+所求日数±按月加减数-地支周转数。

    说明:1.按月加减数是根据日数与六十环周推算出来的。

    2.各月干支加减表如下图。

    举例:已知1981年的元旦干支为“己卯”,求该年8月14日的日干支。

    解答:1981为平年,推算日干支代数,

    日干代数=己6+14+1-2×10=1(甲),

    日支代数=卯4+14+7-2×12=1(子),

    故1981年8月14日的日干支为甲子。

    请点击输入图片描述

  • 【日干支的计算方法】

    <方法2>已知某年元旦干支,推求所求年的元旦干支,再推求该年的日干支

    公式:①平年求下一年的元旦干支=平年的元旦干支的基数+5

    (因为平年的元旦到下一年的元旦,干支数差5天)

    ②闰年求下一年的元旦干支=闰年的元旦干支的基数+6

    (因为闰年的元旦到下一年的元旦,干支数差6天)

    举例:已知1980年的元旦干支是癸酉,求1981年的元旦干支。

    解答:1980年为闰年,推算日干支代数,

    日干代数=癸10+6-10=6(己),

    日支代数=酉10+6-12=4(卯),

    故1981年的元旦干支为己卯。

  • 【日干支的计算方法】

    <方法3>已知某年某日的日干支,求该年或他年的日干支。

    步骤:①先求日总数;②总数的个位数(个位数为0则取10),作为顺数日干的根据,按值顺数即为所求日干;③总数除以12的余数(能整除则取12),作为顺数日支的依据,按值顺数即为所求日支。

    举例:已知1988年元月4日为“戊午”,求1988年8月23日干支。

    解答:①求日总数

    元月 2月 3月 4月 5月 6月 7月 8月

    28 + 29 + 31 + 30 + 31 + 30 + 31 + 23 = 233天

    ②总数个位数推日干

    个位数为3,从戊推,戊→己→庚,故日干为庚。

    ③总数除以12的余数推日支

    233÷12=19······5,从午推,午→未→申→酉→戌,故日支为戌。

    故8月23日干支为庚戌。

  • 【时干支的计算方法】

    每日十二时辰与十二地支相配是固定不变的,因一天起于夜半的子时,故计算时亦从子时起,然后即顺排下去即知一天的时辰干支。有日上起时歌诀如下:

    甲己还加甲,乙庚丙作初,丙辛生戊子,

    丁壬庚子头,戊癸起壬子,周而复始求。

    甲己起甲子:甲日、己日夜半的子时起于甲子时,顺推乙丑等。

    乙庚起丙子:乙日、庚日夜半的子时起于丙子时,顺推乙丑等。

    丙辛起戊子:丙日、辛日夜半的子时起于戊子时,顺推乙丑等。

    丁壬起庚子:丁日、壬日夜半的子时起于庚子时,顺推乙丑等。

    戊癸起壬子:戊日、癸日夜半的子时起于壬子时,顺推乙丑等。

    举例:求癸日的6点的时干支。

    解答:癸日起壬子,6点为卯时,从子时至卯时推四位,所以时干从壬开始推四位:壬、癸、甲、乙。故癸日6时干支为乙卯。

    请点击输入图片描述

干支纪月法是怎样的

月干支不是以农历每月初一为分界线,,而是以节令为准,,交节前为上个月的节令,,交节后为下个月的节令。
阴历月支是固定不变的,正月为寅(从立春当天到惊蛰前一天),二月为卯(从惊蛰当天到清明前天),三月为辰(从清明当天到立夏前一天),四月为巳(从立夏当天到芒种前一在),五月为午(从芒种当天到小暑前一天),六月为未(从小暑当天到立秋前一天),七月为申(从立秋当天到白露前一天),八月为酉(从白露当天到寒露前一天),九月为戌(从寒露当天到立冬前一天),十月为亥(从立冬当天到大雪前一天),十一月为子(从大雪当天到小寒前一天),十二月为丑(从小寒当天到立春前一天)。
快速推算月柱干支法
推算天干:年干x2+月数=月干,超过10则减去10的倍数到0-9,0视做10)
(公式揭密:由于甲子年的正月是丙寅月,即甲1对应丙3,推算下去,乙丑年的正月是戊寅,即乙2对应戊5,再下去是丙3对应庚7,正好每年正月的天干为年干x2+1)
月干支推算歌诀: 各月干支顺行流,甲己之年丙作首; 乙庚之岁戊在上,丙辛之年庚为头; 丁壬之岁是壬寅,戊癸之年甲寅求。
例一:2008年阳历2月3日的月柱干支:此日阴历为十二月二十七,且还未立春,年干支应算做2007年的干支丁亥 。年干丁4x2+月数12=20,再减10=10,即癸;此日还未立春,地支为丑;故2008年阳历2月3日(阴历十二月二十七)的月柱干支为癸丑。
例二:2008年阳历2月4日的月柱干支:此日阴历虽为十二月二十八,但正好立春,年干支应做2008年的戊子,月数应为1,而不是12。年干戊5x2+月数1=11,再减去10=1,即甲;地支为寅;故2008年阳历2月4日(阴历十二月二十八)的月柱干支为甲寅.

干支纪月法是什么?

干支纪月是指用干支记录月序。

部分书籍只用地支纪月,每月固定用十二地支表示。把冬至所在之月称为“子月”(近似农历十一月),下一个月称为“丑月”(近似农历十二月),以此类推。故古历中的《夏历》以“寅月”为正月,又称建寅之月或建寅正月等。

干支纪月以每月交节日作为分界点,并不是阴历中的初一为分界点。以立春为寅月开始。

干支纪月起源

干支纪月是由十二辰纪月发展而来,据《五行大义》中记载:大挠“采五行之情,占斗机所建,始作甲乙以名日,谓之干,作子丑以名月,谓之枝。有事于天则用日,有事于地则用月。阴阳之别,故有枝干名也。”由此知干支发明之初就是:干用于纪日,支用于纪月。

在古代早以十二辰纪月,即为月建。在以钟表盘面理解日月五星的运行时,我们就可很清楚的看到月建是日月相会时的辰位。

古代历法选冬至日且日月相会日(月朔日)为对应于“子”刻度,月针绕行一周约27天多,但此时作为太阳视运动的年针已前行了约一个刻度,月针需再前行2天多才能赶上太阳进行日月相会,这时就相会于“丑”刻度,这样日月相会日就会逐步发生在十二刻度中,以此确定月建。

古代纪月法都有什么?要详细的

1、数序纪月。如一月、二月、三月。至今仍在沿用 2、地支纪月。用十二支与十二月一一相配。以冬至所在的夏历十一月配子称为建子之月,则十二月为建丑之月,次年一月为建寅之月......或径称子月、丑月、寅月......。 3、干支纪月。至迟在汉代就已使用。即以每月固定的纪月地支配上天干。五年为一周,周而复始。如以甲子年开始,正月地支是寅(十二支中序三),月的天干便是十干中序三的丙,即为丙寅,二月为丁卯,顺序排列下去,十二月为丁丑。次年为乙丑年,正月是戊寅,二月己卯......十二月己丑。到戊辰年,十二月是乙丑。从甲子年到戊辰年共五年计六十个月,恰好干支纪月转满一周。 4、特定名称。岁首的月份叫正月(秦代因避始皇赵政讳改为端月),又叫孟陬;二月叫如,三月叫寎,四月叫余或除,五月叫皋,六月叫且,七月叫相,八月叫壮,九月叫玄,十月叫阳,十一月叫辜,十二月叫涂。《诗.小雅.小明》:“昔我往矣,日月方除。曷云其还,岁聿云莫。”郑玄笺:“四月为除。”《国语.越语下》:“至于玄月,王召范蠡而问焉。” 我国古代纪月法主要有三种:  (1)序数纪月法。如《采草药》:“如平地三月花者,深山中则四月花。”《〈指南录〉后序》“德祜二年二月”,“是年夏五”,“五”就是五月。《谭嗣同》今年四月,定国是之诏既下”,“八月初一日,上召见袁世凯”,“以八月十三日斩于市”。  (2)地支纪月法。古人常以十二地支配称十二个月,每个地支前要加上特定的“建”字。如杜甫《草堂即事》诗:“荒村建子月,独树老夫家”“建子月”按周朝纪月法指农历十一月。庾信《哀江南赋》:“以戊辰之年,建亥之月,金陵瓦解。”“建亥”即农历十月。  (3)时节纪月法。如《古诗十九首》:“孟冬寒气至,北风何惨栗。”“孟冬”代农历十月;陶渊明《拟古诗九首》“仲春遘时雨”,“仲春”代农历二月。

展开全文