阳历跟着太阳回归年走,一年约365.2422天;阴历跟着月亮朔望月走,一月约29.5306天;农历则用“十九年七闰”把两者焊在一起。
阴历和阳历不是同一套逻辑,阳历更像一本太阳观测记录表,阴历更像一本月亮运行流水账。
古人立一根圭表,正午看影子长短,影子最短那天是夏至,最长那天是冬至,连续两次冬至之间的时间,就是回归年,约365.2422天。
制定阳历时,先把回归年四舍五入成365天,每四年再加一天,形成闰年,这就是儒略历和格里高利历的基础操作,月份则人为切成12段,大小月排列基本固定。
这套规则不依赖月相变化,所以叫太阳历,简称阳历,公历是阳历的一种。
阴历制定更直观,晚上抬头看月亮,从新月到下一次新月,就是朔望月,约29.5306天。
制定阴历时,把一个月设为29天或30天,交替出现。朔日是每月初一,月亮完全看不见;望日是十五或十六,月亮最圆。
问题来了:12个朔望月加起来只有约354.36天,比回归年少约11天,纯阴历用久了,新年会在四季里漂移,这正是伊斯兰历的情况。
很多人在“阴历阳历怎么制定的”这个问题上卡壳,第一步就搞错对象。
答案是:农历既不是纯阴历,也不是纯阳历,而是阴阳合历。
农历的月份跟着月亮走,所以初一永远是朔日,但农历的年要照顾太阳,用闰月补足与回归年的差距,二十四节气就是阳历的那条腿。
所以日常说“阴历”指农历,其实并不严谨,行业共识认为,农历是 
| 历法 | 参照物 | 一年天数 | 置闰方式 |
|---|---|---|---|
| 公历 | 太阳回归年 | 365/366天 | 4年1闰,400年97闰 |
| 阴历 | 月亮朔望月 | 354/355天 | 无闰年,只调大小月 |
| 农历 | 太阳+月亮 | 353-385天 | 19年7闰,闰月不固定 |
这张表能一眼看懂阴历阳历怎么会差出一个月。
如果家里有两本日历,怎么快速分辨?
第一句:公历的每月一号和月亮没关系,农历每月一号一定是朔日。
第二句:公历有固定31天的大月,农历大月30天、小月29天。
实操判断路径:
更可靠的办法是背下节气,二十四节气把回归年分24份,每份约15天,节气在公历上的日期基本固定,前后只差一两天。
如果一本日历的“立春”总在2月4日左右,它用的是阳历逻辑;正月初一”每年漂移,那就是农历月序。
很多人给孩子过生日,喜欢问阴历阳历生日重合会发生在几岁。
原理还是“十九年七闰”,农历19年加7个闰月,总天数与19个回归年几乎相等,因此一个人在19岁、38岁前后,阴历和阳历生日容易重合。
但这不是铁律,是否重合,取决于出生那年农历有没有闰月、闰的是哪个月,业内专家指出,19年重合属于多数情况下的近似规律,并非每个人都能在19岁当天完全对上。

比如2005年春节是2月9日,某人公历2月9日出生,正值农历正月初一,19年后的2024年春节却是2月10日,前后差一天,这种“差一天”现象很常见。
所以网上说“19岁生日一定重合”并不成立,只能算大概率近似。
如果不想背原理,直接掌握换算操作更重要。
手动换算核心就三步:
普通人不需要自己算,现在手机日历、万年历App、搜索引擎输入“阴历阳历对照表”都能直接显示结果。
如果想验证算法,可以用以下近似方法:先确定公历年份,再对照已知农历年首日表,逐月累加,这个方法繁琐,不推荐人工长期使用。
挑选对照表时看三点:
这三点齐全,才是完整农历对照表,不只是简单日期映射。
不少机械表、石英表带双历或月相功能,会涉及农历显示校准。
以常见双历表为例,表冠通常有两档:
农历显示多数是附加月相盘,不是独立日历盘,调农历前,先查当天农历日期和月相。
操作步骤:

不同品牌操作不同,先看说明书。机械表禁调时段是通用规则,不是玄学。
最后回到框架,阴历阳历的制定,本质上对应《《周易》》里“一阴一阳之谓道”。
阳历追太阳,主刚健、时序、生发,阴历追月亮,主柔顺、潮汐、圆缺,农历用闰月调和二者,像极了卦象里的阴阳互根。
二十四节气是太阳历部分,七十二候是物候观察,干支纪日则独立于阴阳历,循环六十甲子,形成第三套时间记录。
看八字、择日、安床、动土,用的都是干支历,不是单纯公历或农历,清明”是节气,每年公历4月5日前后,但它在干支历里对应辰月开始,民间说“农历三月初三”不一定是清明,节气只看太阳黄经15度。
这就是为什么老黄历上每一栏都同时印着公历、农历、干支、节气、建除十二神、值日星君,它不是迷信,是一套多层时间坐标叠加系统。
阴历管月亮,阳历管太阳,农历管调和,把三套时间尺度看明白,再看任何一本老黄历,都不会再被日期绕晕。
公历平年365天,纯阴历年约354天,相差约11天,农历因有闰月,一年最短约353天,最长约385天,所以与公历的差距逐年波动,具体某一年差多少,查当年农历有无闰月即可。
手机端设置最便捷:进入系统日历,找到“其他历法”或“显示农历”选项,选择“中国农历”,手表端则按表冠分档调节,先看说明书确认档位,再避开夜间禁调时段操作,电脑端可在系统日历设置中勾选“阴历”或“农历”显示。
准”指与四季固定对应,公历更准,因为回归年误差小,节气日期稳定,准”指与月相严格同步,纯阴历更直接,每月初一必是朔日,中国农历兼顾两者,属于动态平衡,不存在绝对意义上的最准,只看使用场景。