农历大小月的算法

合集下载

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

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

农历的历月长度是以朔望月为准的,大月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年???,其年都是甲子年。

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

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

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

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

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

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

农历大小月是怎么算的

农历大小月是怎么算的

农历大小月是怎么算的农历大小月是怎么确定的?其规律是什么?农历的历月长度是以朔望月为准的,大月30天,小月29天,大月和小月相互弥补,使历月的平均长度接近朔望月。

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

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

(太阳和月亮黄经的计算十分繁琐和复杂,这里就不予介绍了)至于定农历日历中月份名称的根据,则是由“中气”来决定的。

即以含“雨水”的月份为一月;以含“春分”的月份为二月;以含“谷雨”的月份为三月;以含“小满”的月份为四月;以含“夏至”的月份为五月;以含“大暑”的月份为六月;以含“处暑”的月份为七月;以含“秋分”的月份为八月;以含“霜降”的月份为九月;以含“小雪”的月份为十月;以含“冬至”的月份为十一月;以含“大雪”的月份为十二月。

(没有包含中气的月份作为上月的闰月)农历的历年长度是以回归年为准的,但一个回归年比12个朔望月的日数多,而比13个朔望月短,古代天文学家在编制农历时,为使一个月中任何一天都含有月相的意义,即初一是无月的夜晚,十五左右都是圆月,就以朔望月为主,同时兼顾季节时令,采用十九年七闰的方法:在农历十九年中,有十二个平年,为一平年十二个月;有七个闰年,每一闰年十三个月。

为什么采取“十九年七闰”的方法呢?一个朔望月平均是29.5306日,一个回归年有12.368个朔望月,0.368小数部分的渐进分数是1/2 、1/3 、3/8 、4/11 、7/19 、46/125,即每二年加一个闰月,或每三年加一个闰月,或每八年加三个闰月……经过推算,十九年加七个闰月比较合适。

因为十九个回归年=6939.6018日,而十九个农历年(加七个闰月后)共有235个朔望月,等于6939.6910日,这样二者就差不多了。

七个闰月安插到十九年当中,其安插方法可是有讲究的。

农历闰月的安插,自古以来完全是人为的规定,历代对闰月的安插也不尽相同。

阴历9月30日几年有一次

阴历9月30日几年有一次

阴历九月三十的生日每年都有吗
阴历九月三十的生日不是每年都有。

农历的一个月天数比公历少,小月只有29天,大月30天。

它的计算方法以月亮的盈亏为标准。

从完全看不到月亮的那天(朔日)开始,到月亮最圆的时候(望日),再到月亮再次看不见的那天(朔日)为一个周期。

农历的大小月规律一般是:1月,3月,5月,7月,8月,10月,12月是大月。

当然也不一定,实际情况这个要看月亮的盈亏。

九月三十日的出现没有规律。

曾经在2015,2016,2018都有农历九月三十日。

下一个农历九月三十日在2021年,2026年,2025年,2030年。

农历闰月的计算方法

农历闰月的计算方法

农历闰月的计算方法闰月计算法:农历年中月以朔望月长度29.5306日为基础,所以大月为30日,小月为29日。

为保证每月的头一天(初一)必须是朔日,就使得大小月的安排不固定,而需要通过严格的观测和计算来确定。

因此,农历中连续两个月是大月或是小月的事是常有的,甚至还出现过如1990年三、四月是小月,七、八、九、十连续四个月是大月的罕见特例。

那么多长时间加一个闰月呢?最好的办法就是求出回归年日数与朔望月的日数的最小公倍数:我们希望m个回归年的天数与n个朔望月的天数相等,也就是应有等式:m×365.2422=n×29.5306在这个等式中我们不能直接求出m和n,但可以求出它们的比例:其近似值为:在这些分式中,分子表示回归年的数目,分母表示朔望月的数目。

例如第六个分数式 = 表示19个回归年中必须加7个闰月。

19个回归年中加7个闰月的结果比较:19个回归年=19×365.2422=6939.6018(天)一个朔望月有29.5306天,235个朔望月=235×29.5306=6939.6910(天)19个回归年中加7个闰月后,矛盾消除得只差:6939.6910-6939.6018=0.0892(天)——即2小时9分多,这已经是够精确的了。

所以,农历就采用了19年加7个闰月的办法,即“十九年七闰法”,把回归年与农历年很好地协调起来,使农历的元旦(春节)总保持在冬末春初。

古人把235个朔望月称之为“闰周”。

农历置闰的方法可以使农历年的平均长度接近回归年,而农历中的月又有鲜明的月相特征,保持了公历和阴历两全其美的特点。

置闰的方法是两个冬至之间,如仅有12个月则不置闰,若有13个月即置闰。

置闰的月从“冬至”开始,当出现第一个没有“中气”的月份,这个月就是闰月,其名称是在前个月的前面加一个“闰”字。

农历大小月的算法

农历大小月的算法

农历每月的大小确定方法农历年各年的每个月的天数是不固定的,月大每月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年正月初一的干支,才能确定。

农历大小月公式

农历大小月公式

农历大小月公式
1、农历大小月的计算公式:
大月:由于农历月历比太阳历月历多一天,每年的第13月即为大月;
小月:所有的月份,以及第13月(大月)之前的月份,碰到的月份都是小月。

2、大月的计算公式:
根据每年的第13月份来计算大月,一般第13月份为大月,有时第14月份也可能是大月,受到闰月的影响:
大月总数 = 农历年份数除以4取余数 +1
大月总数 - 第13月的月份数 = 闰月月份
其中,如果第13月的月份数小于余数,则本年有闰月;
如果第13月月份数等于余数,则本年有双闰月;
如果第13月月份数大于余数,则本年没有闰月;
以上为农历大小月的计算公式,供参考!
- 1 -。

农历计算公式

农历计算公式

1月29 日
农历算法简介以及公式
一、节气的计算
先给节气进行编号,从近日点开始的第一个节气编为0,编号如下及其相应的月份如下:
把当天和1900年1月0日(星期日)的差称为积日,那么第y 年(1900年算第0年)第x 个节气的积日是
F = 365.242 * y + 6.2 + 15.22 * x - 1.9 * sin(0.262 * x) 这个公式的误差在0.05 天左右。

二、朔日的计算
从1900 年开始的第m 个朔日的公式是
M = 1.6 + 29.5306 * m + 0.4 * sin(1 - 0.45058 * m) 这个公式的误差在0.2 天左右。

三、年份的确定
1864年1月0日是农历癸亥年,所以用当年减去1864,用10除得的余数作为年份天干的,用12除得的余数作为年份的地支,数字对应的天干和地支如下。

当年的1月0日换算为积日,可以用年份减去1900得到的年数被4整除,所得商数作为y(D4) ,余数作为y(M4) ,y(M4)为零的年份是公历闰年,积日是D(1) = 1461 * y(D4) - 1 y(M4)不为零的年份是公历平年,积日是
D(1) = 1461 * y(D4) + 365 * y(M4)
四、月份的确定
计算前一年冬至的积日F(0) ,并用F(0) 计算冬至所在的朔月m及其朔日M(0) ,就可以推算冬至的农历日期,冬至所在的农历月份总是十一月。

计算下一个中气F(1) 和下一个朔日M(1) ,如果F(1)<M(1) ,那么该月就是上一个月的闰月,并把这个中气作为F(2) ,以后的中气、朔日和农历月份也这样确定。

农历年月日时规律年纪排列规律

农历年月日时规律年纪排列规律
农历年纪推算法
天干地支
推算近代纪年直接查表
农历月纪推算法
天干地支
先推出该年正月天干,其余月份按天干顺序号类推。正月天干序号计算方法:取公元年份除以5的余数减2后乘以2再减1。
农历日纪推算法
天干地支
直接查万年历
农历时纪推算法
天干地支
十二个时辰为一天,每一个时辰占两个钟点.日与日的分界线以子时划分,即晚上的十一点.十一点前是上一日的亥时,过了十一点就是次日的子时。
月纪排“寅”,其余月份依次排列,闰月月纪同前月。
日纪排列规律
按六十甲子顺序排列
从鲁隐公三年(公元前722年)二月己巳日始排列至今,我国干支记日从未间断。
时纪排列规律
按六十甲子顺序排列
以晚子时开始顺时针到亥时,十二个时辰为一天,日与日分界线以子时划分。
农历大月小月设置
月亮运动朔望月
朔望月长约29.53059日。按月29天计,少计了0.53059日,把此数累加起来放在下一个月,那下个月就有了30天——因此,大月30天,小月29天。
农历月日设置规律
月亮运动朔望月
平年12个月,354天或355天;闰年13个月,383天或384天。
农历天干地支
分享
按月29天计少计了053059日把此数累加起来放在下一个月那下个月就有了30天因此大月30天小月29天
农历年月日时规律年纪排列规律
阴阳合历中:上一年和下一年的分界线以立春日的交节时刻划分,而不是以正月初一划分。
项目
依据
规律
年纪排列规律
按六十甲子顺序排列
阴阳合历中:上一年和下一年的分界线以立春日的交节时刻划分,而不是以正月初一划分。

卦象推算农历各月

卦象推算农历各月

卦象推算农历各月6月丨一曰干同地支冲+1 12月 = 一日干同支冲5月 = 一日干同地支冲 11月丨一日干同支冲+14月丨一日干同地支冲+1 10月 = 一日干同支冲3月 = 闰一日干同地支冲+1 09月丨一日干同支冲+12月丨闰年2月29天,非一日干同支冲—2 08月 = 一日干同支冲+1非闰年2月28天,一日干同支冲+11月 = 元旦日干支 07月 = 一日干同支冲四、用卦象推算农历各月初一日干支法农历大小月,其天数固定不变,即大月30天,小月29天。

但是,由于大小月的排列不规则,因此要按《农历大小月卦口诀》先编上本年的上下半年的月卦。

然后依据两个卦象,参考《农历日干支推算口诀》,在知道正月初一的日干支后,按“大后干同地支冲,小后干支退一天‘的规律,运用卦象来推算农历各月初一日的干支。

经研究发现,农历相邻两月大小月的排列,共有四种类型,其推算逐月初一干支法如下:⑴、两小月相邻同支冲⑵ 、两大—下月干同支冲—1 = 下月干—本月初一日干 = 本月初一日干支⑶、大小月相邻⑷ 、大小月相邻—下月干同支冲 = 下月干同支冲—1= 本月初一日干支—本月初一日△ 实例:推算2001年各月初一干支⒈按《农历大小月卦口诀》,先将2001年编上月卦。

上半年为“艮”卦,下半年为“既济”卦。

⒉2001年正月初一日干支为丁亥。

⒊推算时,要将1、2月,3、4月等相邻两月,与四种排列类型对照,然后按相同类型进行推算。

⒋根据卦象,逐月进行推算。

6月“ —”干同支冲己酉 12月“ = ” 干同支冲—1辛巳5月“ —”干同支冲—1己卯 11月“ —” 干同支冲壬子闰4月“ —”干同支冲丙戌 10月“ = ” 干同支—1壬午4月“ —” 干同支冲—1丙辰 9月“ —” 干同支冲葵丑3月“ —” 干同支冲丁亥 8月“ = ” 干同支冲—1癸末2月“ —” 干同支冲丁巳 7月“ —” 干同支冲—1甲寅1月“ —” 正月初一丁亥。

大小月歌诀记忆法

大小月歌诀记忆法

大小月歌诀记忆法《大小月歌诀记忆法》嘿,你是不是总是搞不清每个月到底是大月还是小月呀?我以前也是呢,一到要记这个的时候就头疼得很。

不过后来呀,我学到了一个超有趣的大小月歌诀记忆法,可好玩啦,今天我就来给你讲讲。

大月就是有31天的月份,小月呢是30天,特殊的是二月,平年28天,闰年29天。

要是一个一个去记,真的很容易混乱。

就像你有一堆五颜六色的珠子,要你单独记住每个珠子的颜色和位置,多累呀。

这时候就需要一根线把它们串起来,这个歌诀就是那根神奇的线。

我先给你说说这个歌诀吧:“一三五七八十腊,三十一天永不差。

四六九冬三十整,唯有二月二十八,闰年还要把一加。

”这里面的腊指的是十二月,冬指的是十一月。

你看,就这么简单的几句话,就把大小月都包括进去了。

我记得我刚学这个歌诀的时候,是在课堂上。

老师站在讲台上,眼睛亮晶晶的,就像藏着小星星一样。

老师说:“同学们,今天我们来学一个很有趣的东西,能让你们再也不会忘记大小月。

”我们都好奇地看着老师。

然后老师就把这个歌诀写在了黑板上。

我当时就想,这几句话真的有那么神奇吗?我的同桌是个调皮的小男孩,他皱着眉头说:“这啥呀,感觉好难记呢。

”我就对他说:“你看,一三五七八十腊,这几个数字读起来多顺口呀,就像我们念儿歌一样。

”我还给他举例子,“你想啊,一月过新年,热热闹闹的,肯定是大月,31天。

三月呢,春天到了,到处都是生机,也是大月。

五月有劳动节,七月有党的生日,八月有建军节,十月有国庆节,十二月有圣诞节,这些都是重要的月份,都是31天,多好记呀。

”同桌听了我的话,眼睛突然就亮了起来,他说:“哎呀,好像真的是呢。

”那四六九冬三十整又怎么记呢?我觉得这就像四个小伙伴手拉手。

四月,花都开了,天气不冷不热,它是小月,30天。

六月,要放暑假啦,也是30天。

九月呢,开学了,是小月。

十一月,冬天快到了,也是30天。

说到二月呀,它最特别了。

就像一个小可怜,总是和别的月份不一样。

平年的时候它只有28天,闰年的时候才有29天。

  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年正月初一的干支,才能确定。

相关文档
最新文档