农历闰月怎么算

农历平年有十二个月,全年354天或355天,闰年为十三个月,闰年全年383天或384天。那么农历闰月怎么算,一起去了解一下吧!

闰月的记算法

农历年中月以朔望月长度29.5306日为基础,所以大月为30日,小月为29日。为保证每月的头一天(初一)必须是朔日,就使得大小月的安排不固定,而需要通过严格的观测和计算来确定。

闰月是我们的祖先在编创历法时的独特创举,是为了协调回归年与农历年的矛盾。

我们聪明的祖先找出了解决这个问题的办法,就是安插“闰月”,大约每3年加1个闰月,精确地说19年加7个闰月(即“十九年七闰法”),把回归年与农历年很好地协调起来,保证农历年的正月到三月为春季,四月到六月为夏季,七月到九月为秋季,十月到十二月为冬季,也同时保证了农历岁首在冬末春初。

为什么要闰月

这个主要是地球的一个公转周期为365.2422天,而咱们的农历如果不闰月的话,每天的长度为354.3672天,相差了10.88天即将近11天。如果照这个速度长此以往的继续下去,那所有的历法都要乱套了,老百姓会误了农时,在以农为本的国家,这是不可接受的,因此,咱们的老祖宗就发明了和二十四节气结合的闰月方法。按照节气定农时,就不会有误差了。对现在的人来说,如果没有闰月,过年很可能在三伏天。

一、关于闰月的含义

我们古代使用的历法(夏历、农历),是拿月亮做参照定月份的,但是年又是参照太阳设定的,这样中间就出现了问题。

按照农历,一个月只有29天或30天,月亮盈亏晦朔,一个周期近地点时是三十天,远地点时是二十九天,平均是二十九天多一点。

一年加起来是三百五十四天,与太阳历算的三百六十五天,差了十一天,这就是“闰馀”。

因此,“闰”字的本义就是多余,而中国的农历,两年或三年,需要加一个月,所加的这个月便称“闰月”。

二、闰月之古代置闰法

中国传统历法自古以来采用的都是阴阳历,历法家通过安排闰月来协调历年与历月的关系。置十二中以定月位,有朔而无中者为闰月,中之始曰节,与中为二十四气。

中国古代天算家用24气划分一个回归年,24气由12个中气与12个节气交互组成,而每个中气定义历法中的一个历月,如冬至所在的历月,一定是天正11月。

三、闰月的历史沿革

中国传统历法中的历月为朔望月,平均长为29.53059日,全年十二个月为354.3671日,与回归年长度365.2422日相差约10日21时,因而需置闰月,以使各历月与天象、物候相对应。

中国古历曾采用三年一闰、五年两闰、十九年七闰的法则,每逢闰年所加的闰月置于年终。秦和西汉初行用《颛顼历》,以十月为岁首,置闰于年终称“后九月”。及至制定《太初历》,把闰月分置在一年的各月,并规定以没有中气之月为闰月,月序同上月但加“闰”字。

因二十四节气中,各节气、中气平均长30.4368日,与朔望月之长相差近一日,所以中气(或节气)在农历历月中的日期,逐月后推约一天;经历长久,总会出现中气赶到月末,而再下一个月必然无中气而只有节气,于是这个月份就列为该年的闰月。

然而此规定在采用“平气”的历法中为可行,因而为后来所沿用,但至清《时宪历》改用“定气”注历时则为不可行,因会出现一年要置两闰的可能。故此又补充规定:以两次冬至之间包含有十三个月的年份定为闰年,该年中的第一个无中气之月,定为闰月,此规定沿用至今。闰年中以闰四、五、六月最多,闰九、十月最少;闰十一月、十二月、正月则不出现。

THE END
1.技术分析农历日期公式详解:如何准确计算农历日期与节气转换先战胜自己,再战胜庄家。https://www.55188.com/thread-27907839-1-1.html
2.中国农历的算法(含周算法,节气,阴历与阴历对应)王峰炬最重要的是周的算法: public static int dayOfWeek(int y, int m, int d) { int w = 1; // 公历一年一月一日是星期一,所以起始值为星期日 y = (y-1)%400 + 1; // 公历星期值分部 400 年循环一次 int ly = ..https://www.cnblogs.com/fengju/archive/2011/09/13/6174521.html
3.算法系列之二十:计算中国农历(一)农历算法算法系列之二十:计算中国农历(一) 本文介绍了中国农历的历法规则,包括阴阳历的结合、天干地支纪年法、闰月的设置原理以及农历与二十四节气的关系。农历以月相为基础,通过置闰月协调与回归年的差异。天干地支纪年法通过天干(10个)和地支(12个)组合,每60年一个轮回。农历的闰月依据“十九年七闰”或更精确的“中气https://blog.csdn.net/orbit/article/details/9210413
4.python中国农历算法python公历转农历python中国农历算法 python公历转农历 一般使用的万年历,只提供距今前后百年的日历。这是因为其所用的计算方法是一种简便的近似计算,适用范围较小。其次,天文学方法计算量大,不适合日常软件使用。但如果要进行历史研究,范围就超出常用日历,本文即实现计算任意日期的农历。https://blog.51cto.com/u_16099335/8948179
5.二十四节气二十四节气把太阳周年运动轨迹划分为24等份,每一等份为一个节气,始于立春,终于大寒,反映了太阳对地球产生的影响。经历史发展,农历吸收了干支历的节气成分作为历法补充,并通过“置闰法”调整使其符合回归年,形成阴阳合历,“二十四节气”也就成为了农历的一个重要部分。在国际气象界,二十四节气被誉为“中国的第https://baike.sogou.com/v105043.htm
6.24节气农历数据万年历算法——阳历阴历24节气 阳历算法 阴历算法 它首先计算出对应阳历月第一天对应是星期几,然后根据数据 压缩算法确定,确定对应的阴历日期;而阴历节气,则有条件规律算法实现。 上传者:cflag时间:2010-06-06 中国农历ics文件2000-2100年100年带二十四节气 https://www.iteye.com/resource/lin11110-8050169
7.二九天是什么意思?是农历算法吗我国农历有“九九”的说法,用来计算时令。计算的方法是从冬天的冬至日算起, 所以说二九 农历算法 二九天是一个中国传统的节日,也被称为冬至。它是中国农历中最重要的二十四个节气之一,通常在每年的12月21日或22日。在这一天,太阳经过黄经270度,意味着北半球的白天变得最短,夜晚变得最长。二九天标志着冬季的正式http://www.yangyangzhi.com/zhanhui/375814.html
8.天气数据API接口农历、节气、生肖(文档) 查询任意公历日期对应的农历日期、农历传统节日、二十四节气、天干地支纪年月日及生肖属相 机动车尾号限行(文档) 查询北京、天津、哈尔滨、成都、杭州、贵阳、长春、兰州 8 个城市的尾号限行 天气Weather(网格级) 天气实况(文档) 中国1km 网格级天气实况 15天逐小时天气预报(文档) 中国5https://www.seniverse.com/api
9.农历计算方法所以计算农历需要先找出气朔,计算气朔则需计算太阳和月亮的黄经,现代天文学使用行星历表计算天体位置。python有第三方库提供相关功能,本文提供的算法以PyEphem库为例,利用太阳黄经计算节气,由SolarTerms函数处理,合朔则直接使用库中提供的next_newmoon函数进行计算。 https://www.jianshu.com/p/d3b63ee7492f
10.为什么算命过了立秋算七月立秋不立秋六月二十头什么意思之所以会有这种说法,是因为立秋是秋季第一个节气,代表秋季的的开始。 将立秋作为秋季的开始,这是按照节气来划分季节;而从农历月份来划分,农历七月为秋季的开始,所以才会有这种算法出现。 不过这种算法并不准确,因为节气和农历月份是完全不同的两个概念,因为二十四节气是看阳历时间的,所以同一个节气在不同年份的农https://www.k366.com/rili/181540.html