农历闰月是怎么回事_为合回归年加一月调整季节农历置闰规则【详解】

发布时间 - 2026-02-03 00:00:00    点击率:
农历闰月是为弥合朔望月与回归年约10.87天差而设,采用无中气置闰法:不含中气的月份定为前月闰月,以冬至为基准,结合定气定朔确保节气对应。

如果您查看农历年份,发现某一年包含十三个月而非通常的十二个月,则说明该年设置了闰月。这是为了弥合农历朔望月总天数与太阳回归年之间的天然时间差,使农历月份始终与四季节气保持对应关系。以下是关于农历闰月成因与置闰规则的详细说明:

一、闰月产生的根本原因

农历是阴阳合历,月份依据月相周期(朔望月)确定,平均约29.5306天;12个朔望月合计约354.37天。而地球绕太阳公转一周的回归年约为365.2422天,两者相差约10.87天。若不加调整,每三年农历就会比太阳年提前约一个月,十余年后春节可能出现在盛夏,严重脱离农时与节气体系。因此必须通过增设整月的方式进行系统性校正。

二、十九年七闰的历史法则

西汉《太初历》确立“十九年七闰”经验规律,源于天文观测发现:19个回归年(19×365.2422≈6939.60天)几乎等于235个朔望月(235×29.5306≈6939.69天),误差仅约0.09天。据此,在19年周期内均匀插入7个闰月,可使农历年平均长度稳定在约365.25天,高度贴近回归年。该法则曾长期作为置闰基准,体现古人对天文周期的深刻把握。

三、现行无中气置闰法

自唐代起,农历逐步采用以冬至为基准、以实测节气为准的“无中气置闰法”。二十四节气分为12个节气与12个中气,交替排列,中气用于标定月份属性(如雨水属正月、春分属二月)。由于中气平均间隔约30.44天,略长于朔望月,导致部分农历月无法包含任一中气。规则明确规定:不含中气的农历月份即为闰月,且须定为前一个月份的闰月。例如2025年农历六

月之后出现一个不含中气的月份,该月即被命名为“闰六月”。

四、冬至岁首与闰月定位逻辑

现行农历以包含冬至的月份为十一月,并以此为年度坐标原点。两个冬至之间若含12个农历月,则不置闰;若含13个农历月,则须在其中首个无中气之月置闰。该机制确保闰月分布符合太阳视运动实际,避免人为均分导致的节气漂移。例如2025年冬至在公历12月21日,其前后冬至间共含13个月,故在六月之后设置闰六月,使该年全年达384天。

五、定气定朔提升置闰精度

清代以来,农历采用“定气法”计算节气时刻(依据太阳黄经等分)、“定朔法”确定每月初一(依据日月合朔真实时刻),取代早期的平气平朔近似算法。现代则完全依赖高精度天文模型与计算机推算,使中气时刻与朔日时刻均可精确到秒级。这使得无中气月的判定完全基于实测天象,而非固定周期推演,显著提高了农历与自然节律的一致性。


# 计算机  # 排列  # 2025年  # 2025  # 算法  # 朔望  # 冬至  # 不含  # 太初  # 而非  # 朔日  # 这是  # 十九年  # 岁首  # 如果您 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 免费网站制作appp,免费制作app哪个平台好?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何快速建站并高效导出源代码?  详解jQuery中的事件  使用豆包 AI 辅助进行简单网页 HTML 结构设计  简单实现jsp分页  青岛网站建设如何选择本地服务器?  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  智能起名网站制作软件有哪些,制作logo的软件?  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  MySQL查询结果复制到新表的方法(更新、插入)  如何快速辨别茅台真假?关键步骤解析  java获取注册ip实例  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Java垃圾回收器的方法和原理总结  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  浅谈redis在项目中的应用  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  Laravel集合Collection怎么用_Laravel集合常用函数详解  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  大同网页,大同瑞慈医院官网?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  浅谈Javascript中的Label语句  jQuery validate插件功能与用法详解  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  利用vue写todolist单页应用  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  高防服务器:AI智能防御DDoS攻击与数据安全保障  Laravel如何实现API资源集合?(Resource Collection教程)  七夕网站制作视频,七夕大促活动怎么报名?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  Python3.6正式版新特性预览  如何在Ubuntu系统下快速搭建WordPress个人网站?  如何获取PHP WAP自助建站系统源码?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  JavaScript模板引擎Template.js使用详解  php485函数参数是什么意思_php485各参数详细说明【介绍】  香港服务器建站指南:免备案优势与SEO优化技巧全解析  网站建设要注意的标准 促进网站用户好感度!  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  如何续费美橙建站之星域名及服务?  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制