农历大小月的算法

合集下载

农历是怎么计算大小月的?

农历是怎么计算大小月的?

农历的历月长度是以朔望月为准的,大月30天,小月29天,大月和小月相互弥补,使历月的平均长度接近朔望月。

农历固定地把朔的时刻所在日子作为月的第一天——初一日。

所谓“朔”,从天文学上讲,它有一个确定的时刻,也就是月亮黄经和太阳黄经相同的那一瞬间。

(太阳和月亮黄经的计算十分繁琐和复杂,这里就不予介绍了)农历月的大小很不规则,有时连续两个、三个、四个大月或连续两个三个小月,历年的长短也不一样,而且差距很大。

节气和中气,在农历里的分布日期很不稳定,而且日期变动的范围很大。

这样看来,农历似乎显得十分复杂。

其实。

农历还是有一定循环规律的:由于十九个回归年的日数与十九个农历年的日数差不多相等,就使农历每隔十九年差不多是相同的。

每隔十九年,农历相同月份的每月初一日的阳历日一般相同或者相差一、二天。

每隔十九年,节气和中气日期大体上是重复的,个别的相差一、两天。

相隔十九年闰月的月份重复或者相差一个月。

农历的历月是以朔望月为依据的。

朔望月的时间是29日12小时44分3秒(即29.5366日),因此农历也是大月30天,小月29天,但它和纯粹的阴历并不完全一样,因为纯粹的阴历是大小月交替编排的,而农历年大小月是经过推算决定的。

农历每一个月初一都正好是'朔'(即月亮在太阳地球中间,且以黑着的半面对着地球的时候)。

有时可能出现两个大月,也可以连续出现两个小月。

由于朔望月稍大于29天半,所以在农历的每100个历月里约有53个大月和47个小月。

农历是基本上以12个月作为一年的,但12个朔望月的时间是354.3667日,和回归年比起来要相差11天左右。

这样每隔3年就要多出33天,即多出一个多月。

为了要把多余的日数消除,每隔3年就要加一个月,这就是农历的闰月。

有闰月的一年也叫闰年。

所以农历的闰年就有13个月了。

至于闰哪个月是由节气情况决定的。

“十九年七闰法”。

一般情况都是这样的:正月,3月,5月,7月,8月,10月,腊月30天。

农历 计算 标准

农历 计算 标准

农历计算标准
农历,也称阴历或农民历,是一种以月亮的运行周期为基础的日历系统。

与阳历(格里高利历)不同,农历根据月亮的位置确定日期,因此每个月的天数会有所不同。

农历的计算标准可以分为两个方面:年份和月份。

年份的计算标准:
- 农历年份采用十干十二支纪年法,其中十干包括甲、乙、丙、丁、戊、己、庚、辛、壬、癸;十二支包括子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。

- 干支纪年法采用了天干地支相配的原则,每60年循环一次。

例如,2024年是甲子年(甲为天干中的第一个字,子为地支中的第一个字),下一个甲子年将是2084年。

- 年份的开始点通常是春节,即农历正月初一。

月份的计算标准:
- 农历每个月从新月开始,到下一个新月之前的时间为一个月份。

- 一个农历年一般包含12个或13个月,每个月的长度在29至30天之间变化,根据月亮的运动轨迹而定。

- 闰月是为了调整农历和阳历之间的差异,一般在需要调整的年份中增加一个额外的月份。

闰月的位置可以是任意一个月份,并且使用闰字来表示,如闰四月。

总的来说,农历的计算标准基于天文观测和传统习俗,通过干支纪年法和月亮的运动规律来确定年份和月份。

这种日历系统在中国以及其他一些东亚国家仍然被广泛使用,并且对于农业、节日等方面有着重要的影响。

1。

一年中的大小月口诀

一年中的大小月口诀

一年中的大小月口诀
一、大小月口诀的由来和意义
在我国,一年有12个月,其中有大月和小月之分。

大月指31天的月份,小月指30天的月份。

为了方便记忆,人们总结出了一首大小月口诀。

这首口诀历经千年,传承至今,仍被广泛应用于日常生活、工作和学习中。

它不仅有助于我们记忆大小月的划分,还能让我们更好地了解和把握时间。

二、大小月的划分及规律
根据口诀,一年中的大月有:一、三、五、七、八、十、十二;小月有:四、六、九、十一。

需要注意的是,二月是个特殊的月份,它既不是大月,也不是小月。

这是因为平年二月有28天,而闰年二月有29天。

三、大小月口诀的记忆方法
为了更好地记忆这首口诀,我们可以将其转化为一首押韵的诗歌。

以下是大小月口诀的全文:
一三五七八十腊,
三十一天用不差。

四六九冬三十整,
唯有二月二十八。

四、口诀在日常生活中的应用
大小月口诀在日常生活中的应用非常广泛。

例如,在制定计划、安排行程、计算年龄等方面,都可以借助口诀来帮助我们快速记忆和计算。

以下是一个简单的例子:
假设我们要计算某人出生年份到今年的年份之间相差多少年。

我们可以先根据出生年份判断出那一年的大小月分布,然后计算出当年的总天数。

接着,计算今年到目前为止的天数,最后用今年天数减去当年天数,即可得出相差的年份。

五、总结与建议
大小月口诀作为一种传统的记忆方法,在我国历史上具有悠久的历史。

掌握这首口诀,不仅有助于我们更好地安排生活和工作,还可以提高时间管理的效率。

掌上巧推年月日时干支法(附:手掌万年历)

掌上巧推年月日时干支法(附:手掌万年历)

掌上巧推年月日时干支法(附:手掌万年历)掌上巧推年月日时干支法一、逐年推算元旦干支口诀欲推来年元旦日,先知今年日干支。

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

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

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

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

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

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

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

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

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

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

二、逐年推算正月初一日干支口诀欲推来年正一月,先知今年日干支。

常年退回小月数,闰月小数五六七。

小六干同天隔三,迂五前句各加一。

逢七支同天隔三,各退一位定无异。

推算方法:“欲推来年正一月,先知今年日干支。

”推算来年正月初一日的干支,必须先知道今年正月初一的干支。

“常年退回小月数,闰月小数五六七。

”常年,指没有闰月的年份。

推算农历正月初一干支,要按《农历大小月卦口诀》,逐年编上两卦,以便确定某年的小月数。

如果今年没闰月,求来年正月初一日干支。

经过研究,凡有闰月之年小月数分别为五、六、七三种。

“小六干同天隔三,迂五前句各加一。

”闰月之年,如果小月数为六,来年正月初一日干支,于前一年初一日干支则是地支相同,而天干则顺隔三位。

小月数为五的,按干同天顺隔三后干支各进一位,便是来年正月初一日干支。

“逢七支同天隔三,各退一位定无异。

”闰月之年小月数为七的,在确定当年正月初一日干支后,推算下一年正月初一日干支,只要按支同天顺隔三位后,干支各减一位,便时来年正月初一日干支。

三、用卦象推算公历各月第一日干支法用卦象推算公历各月第一日的干支,主要是按公历大小月固定不便的实际,编上一个适用任何一年的卦象。

农历大小月卦口诀

农历大小月卦口诀

农历大小月卦口诀闰月指的是阴历中的一种现象,阴历是按照月亮的圆缺即朔望月安排大月和小月,一个朔望月的长度是29.5306日,是月相盈亏的周期,阴历规定,大月30天,小月29天,这样一年12个月共354天,阴历的月份没有季节意义,这样一年就与阳历的一年相差11天,只需经过17年,阴阳历日期就同季节发生倒置,譬如,某年新年是在瑞雪纷飞中度过,17年后,便要摇扇过新年了。

使用这样的历法,自然是无法满足农业生产的需要的,所以我国的阴历自秦汉以来,一直和24节气并行,用24节气来指导农业生产。

二十四节气又可分为“节气”和“中气”二组:古人把从小寒起每隔黄经300为一节气;从冬至起每隔黄经300为一中气,一年有12个节气,12个中气。

12节气把一年分为12个节月,每个节月各有一个节气和一个中气。

节气是节月的起点;中气是节日的中点。

我国传统历法对于日序和月序以及大月、小月、平年和闰年,不象一般历法那样采用长期安排的方法,而是强调逐年逐月的推算,国家设有专门的机构从事历法的推算。

(一)以月相定日序。

它逐一推算日月合朔的日期和时刻,每月的初一就是合朔的日期;根据先后二次合朔包含的日数,确定前月的大小。

如果从这一合朔到下一次合朔的间隔是30天,那么当月便是大月;如果只隔29天,便为小月。

(二)以中气定月序。

首先,以历月中有无中气区分历月和闰月,我们知道一个回归年有12个中气,但却包含365.2422÷29.5306=2.3682个朔望月,经过几番历月轮转之后,必有一个历月没有中气。

《汉书·律历表》载:“朔不不得中,谓之闰月”。

这个没有中气的月份便是闰月。

它前一历日为几月即为闰几月。

例如,1984年的那次闰月出现在旧历十月之后,因而叫它“闰十月”。

闰月是推算出来的,在一年的月序中不固定,除农历十一月、十二月、正月外,闰几月都可能,十九年七闰。

综上所述,闰年是阳历中的一种现象,固定在二月,比平年加一天,29天;闰月是阴历中的一个现象,闰一个月,那一年阴历有13个月,那一年叫闰月年。

农历每月的大小确定方法

农历每月的大小确定方法

农历每⽉月的⼤大⼩小确定⽅方法农历年各年的每个⽉月的天数是不固定的,⽉月⼤大每⽉月30天,⽉月⼩小每个⽉月29天,要是遇到闰年的话,还得多出⼀一个⽉月,这个多出来的⽉月也是有⼤大⼩小之分的,那么农历每个⽉月有多少天是怎么确定的呢?有个简单的⽅方法:要知道某年开始数起的第九年各⽉月的天数(各⽉月的⼤大⼩小),我们可以查询今年各⽉月初⼀一那天的干⽀支(天干地⽀支),按照“⼤大⽉月天干进四,地⽀支进⼋八;⼩小⽉月天干进三,地⽀支进七”的⽅方法即可推算出某年开始数起的第九年各⽉月初⼀一那⼀一天的干⽀支,然后再计算每⽉月的后⾯面那个⽉月初⼀一那天的干⽀支编号与该⽉月的初⼀一那天的干⽀支编号之差的绝对值,如果此值⼤大⽉月30则计算结果应为60减去此值的差。

例如:如果我们想知道农历2012年各⽉月的⼤大⼩小。

我们先从2004年的历书中查到各⽉月初⼀一那天的干⽀支及其⼤大⼩小:正⽉月⼩小,庚⼦子;⼆二⽉月⼤大,⼰己⺒巳;闰⼆二⽉月⼩小,⼰己亥;三⽉月⼤大,戊⾠辰;四⽉月⼤大,戊戌;五⽉月⼩小,戊⾠辰;六⽉月⼤大,丁⾣酉;七⽉月⼩小,丁卯;⼋八⽉月⼤大,丙申;九⽉月⼩小,丙寅;⼗十⽉月⼤大,⼰己未;冬⽉月⼩小,⼄乙丑;腊⽉月⼤大,甲午。

那么按照下图所⽰示的编号再结合即可⽴立即推算出2012年各⽉月初⼀一那天的干⽀支(注意:如果推算出的天干编号超过10,则使⽤用算出的编号数减去10;如果推算出的地⽀支编号超过12,则计算结果应为算出的编号减去12)分别为:第⼀一⽉月,癸未;第⼆二⽉月,癸丑;第三⽉月,壬午;第四⽉月,壬⼦子;第五⽉月,壬午;第六⽉月,⾟辛亥;第七⽉月,⾟辛⺒巳;第⼋八⽉月,庚戌;第九⽉月,庚⾠辰;第⼗十⽉月,⼰己⾣酉;第⼗十⼀一⽉月,癸卯;第⼗十⼆二⽉月,戊申;第⼗十三⽉月,戊寅。

呵呵,赶紧查下2012年的历书是不是有⼗十三个⽉月并且从正⽉月到腊⽉月每⽉月的初⼀一⽇日的干⽀支都与推算出的完全相符呢?。

推算日干支

推算日干支

推算日干支,有按公历和农历两种方法推算。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2、推算1998年的干支。

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

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

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

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

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

农历计算

农历计算

农历的计算方法阳历日期推算阴历日期的方法:阴历日期是以月亮的圆缺为计月单位,其以逢朔为初一,以月望为十五(大月为十六日),以月晦为二十九日(大月为三十日)。

然而目前记时通常用阳历日期表达,如欲将阳历日期换算成阴历日期可以用以下两种方法:其一是查《新编万年历》,如查1984年6月8日是阴历几日?翻开万年历6月10日是阴历十一,则逆推6月8日是阴历初九。

其二可以利用公式推算阴历日期:设:公元年数-1977(或1901)=4Q+R则:阴历日期=14Q+10.6(R+1)+年内日期序数-29.5n(注:式中Q、R、n均为自然数,R<4)例:1994年5月7日的阴历日期为:1994-1977=17=4×4+1故:Q=4,R=1则:5月7日的阴历日期为:14×4+10.6(1+1)+(31+28+31+31+7)-29.5n=204.2- 29.5n然后用29.5去除204.2得商数6......27.2,6即是n值,余数27即是阴历二十七日。

一、推算年干支口诀掌上推算年干支,支子花甲起根源。

阳支都是旬开始,天干为甲尾四年。

隔位逆推十年正,顺推年尾五零三。

逐支加减六十数,掌上推算千万年。

推算方法:“掌上推算年干支,支子花甲起根源。

”此法是将地支排列在掌中,手掌上推算年干支的方法。

首先,在掌上将地支定位(图一),然后以地支子位为花甲子的开始,可定为1864,1924,也可定为1984年???,其年都是甲子年。

“阳支都是旬开始,天干为甲尾四年。

”地支中的子,寅,辰,午,申,戌都是阳支,而且也是每旬的开始,天干都为甲,即甲子,甲戌,甲申,甲午,甲辰,甲寅,这些年的公历尾数均为四。

“隔位逆推十年正,顺推年尾五零三。

”天干十数,地支十二数,天干与地支组合天干每循环一次,地支总与下二支(旬空)。

其中余下的第一支便是下旬的开始。

我们从地支子位开始,隔一位逆推,即从子位逆推隔亥到戌,恰是甲戌旬的开始,再逆推隔一位酉至申为甲申旬开始,------年尾数都为四,年间隔都是十年。

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

农历每月的大小确定方法
农历年各年的每个月的天数是不固定的,月大每月30天,月小每个月29天,要是遇到闰年的话,还得多出一个月,这个多出来的月也是有大小之分的,那么农历每个月有多少天是怎么确定的呢?有个简单的方法:要知道某年开始数起的第九年各月的天数(各月的大小),我们可以查询今年各月初一那天的干支(天干地支),按照“大月天干进四,地支进八;小月天干进三,地支进七”的方法即可推算出某年开始数起的第九年各月初一那一天的干支,然后再计算每月的后面那个月初一那天的干支编号与该月的初一那天的干支编号之差的绝对值,如果此值大月30则计算结果应为60减去此值的差。

例如:如果我们想知道农历2012年各月的大小。

我们先从2004年的历书中查到各月初一那天的干支及其大小:正月小,庚子;二月大,己巳;闰二月小,己亥;三月大,戊辰;四月大,戊戌;五月小,戊辰;六月大,丁酉;七月小,丁卯;八月大,丙申;九月小,丙寅;十月大,己未;冬月小,乙丑;腊月大,甲午。

那么按照下图所示的编号再结合即可立即推算出2012年各月初一那天的干支(注意:如果推算出的天干编号超过10,则使用算出的编号数减去10;如果推算出的地支编号超过12,则计算结果应为算出的编号减去12)分别为:第一月,癸未;第二月,癸丑;第三月,壬午;第四月,壬子;第五月,壬午;第六月,辛亥;第七月,辛巳;第八月,庚戌;第九月,庚辰;第十月,己酉;第十一月,癸卯;第十二月,戊申;第十三月,戊寅。

呵呵,赶紧查下2012年的历书是不是有十三个月并且从正月到腊月每月的初一日的干支都与推算出的完全相符呢?
天干编号表
地址编号表
这样再从60甲子表(把60甲子按顺序从甲子为1开始编号)中查出推算出的每月初一日的干支即可算出每月的天数,从而确定每个月的大小了:根据查表并计算得知2012各月的天数分别为:|(50-20)|=30;60-|(50-19)|=29;
|(49-19)|=30;|(19-49)|=30;|(48-19)|=29等,不过这样只能算出12个月的天数,最后一个月的天数还要根据相同的方法推算出2013年正月初一的干支,才能确定。

相关文档
最新文档