这句话听起来像绕口令,其实拆开很简单,下面从历法原理、生活场景、命理实操三个层面,把这件事讲透,顺便把常被问到的换算、生日、黄历问题一并说清。
很多人以为阴历就是农历的学名,其实这是两套东西,差别不在叫法,在于“拿什么定日子、拿什么定年”。
纯阴历的唯一依据是月相:从朔到朔算一个月,叫朔望月,平均约29.53天,12个月凑成一年,约354.37天。
问题来了,太阳回归年约365.24天,两者一年差出十来天,纯阴历不处理这个差,于是新年会慢慢往前漂。
伊斯兰历就是纯阴历的典型例子,它的斋月每年提前十来天,几十年下来能把春夏秋冬转一遍,这就是“只跟月亮走”的直接后果。
农历不这么干,它用朔望月定“月”,再用二十四节气把太阳的位置标出来,靠19年置7个闰月把两套节奏重新对齐,所以农历既不丢掉月圆月缺,也不让春节跑到夏天去。
业内专家指出,判断一部历法属于阴历还是阴阳合历,最直接的指标就是“有没有闰月来补偿太阳年”,有,就是阴阳合历。
规则不复杂,农历每个月必须含一个“中气”,二十四节气里排偶数位的那些叫中气,比如雨水、春分、夏至、处暑。
如果某个月整月都没有中气,这个月就叫上个月的闰月。闰四月”,就是四月之后的那个空档月。
操作上很好验,打开手机自带日历,翻到有闰月的年份,会看到“闰四月”“闰六月”这样的字样,那一年就有13个月,全年天数也接近384天,这就是农历在给自己“补课时”。
不必背公式,日常判断只需要三招。
农历月只有29天(小月)或30天(大月),绝不会出现31天,公历月则是28、29、30、31天,翻日历看到某月有31号,那必然是公历。
春节永远落在公历1月21日到2月20日之间,这是节气系统在约束它,如果某个“新年”能跑到六月去,那它一定不是农历。
老黄历上的日期是农历还是阴历?答案是农历,因为黄历除了日期,还带二十四节气、干支纪日、宜忌,这些都以节气系统为骨架,纯阴历没有节气可用。
行业共识认为,市面上大多数“农历查询”“阴历查询”工具输出的其实是同一套农历数据,差异主要在闰月和大小月的标注方式上,少数老工具会把干支年算错,原因多是没按立春换年。
如果你一直按家里老人说的“阴历生日”过,那就是农历生日,两者是同一天,只是叫法不同。
真正容易出岔子的是换算,农历生日每年对应的公历日期都在变,跨度可能有一两个月,想查准确,按这个路径走:
阳历阴历农历怎么换算,说到底是三套坐标互转,公历与农历之间没有简单公式,靠的是天文推算加闰月规则,所以别自己手算,直接用权威历书或日历工具。
传统择日用的都是农历加干支加节气,查“宜嫁娶”“宜动土”,翻的是黄历,读的是农历日期。
实操上,先定公历日期,再换算成农历和干支日,然后看当天是否冲新人生肖、是否与节气交节撞车,老派师傅通常还会避开“四离四绝日”,也就是二分二至、四立的前一天。
因为它们本质上是节气,按太阳黄经算,不是按月相算,所以清明总在4月4日至6日之间,冬至总在12月21日至23日之间,这也从侧面说明,农历里嵌着一套太阳历成分。
不能直接用,但方向是对的,八字排盘要的是“年、月、日、时”四柱,年月以节气为界,不按正月初一和初一换月。
具体的界线是:
所以正确顺序是:先把农历生日换算成公历的准确时刻,再按节气定年月,再定日时,只报一个“阴历某月某日”,缺少时辰和节气位置,排出来的盘是不完整的。
| 对比项 | 阴历(纯太阴历) | 农历(阴阳合历) | 公历(阳历) |
|---|---|---|---|
| 定月依据 | 朔望月 | 朔望月 | 人为划定的月份 |
| 定年依据 | 12个朔望月 | 回归年加闰月调节 | 回归年 |
| 一年长度 | 约354天 | 平年约354天,闰年约384天 | 平年365天,闰年366天 |
| 有无闰月 | 无 | 有,19年7闰 | 无闰月,只有闰日 |
| 有无节气 | 无 | 有二十四节气 | 有,但作天文参数使用 |
| 典型例子 | 伊斯兰历 | 中国传统历法 | 现行公历 |
补一句公开信息:现行农历的编算和颁行有国家标准可依,即《农历的编算和颁行》(GB/T 33661—2017),由中国科学院紫金山天文台负责编算,这意味着“农历”是一套有明确天文算法、可复现的历法体系,而不是口口相传的经验,近年来各类手机日历基本都对齐这一体系,但第三方小工具的质量参差,查重要日子建议交叉核对两处。
是称呼习惯造成的错位,老一辈生活里只有“农历”和“公历(阳历)”两套坐标,他们把农历口头叫成“阴历”,把公历叫成“阳历”,这套叫法沿用了上百年,阴历”这个词在日常语境里就被农历占用了,学术上区分两者,生活里按农历理解即可,真要严谨,就说“农历”和“公历”,避免歧义。
是一回事,指的都是现行的格里高利历,旧历、农历、夏历、阴历这几个词,在日常语境里也基本指向同一套东西,所以看到“旧历八月十五”,理解为农历中秋即可。
有,只是用得少,讨论伊斯兰历、古埃及历这类纯太阴历体系时,“阴历”是必要的准确术语,农历的正确学名是“阴阳合历”,也叫“夏历”,只是这几个字太书面,日常没人这么说,回到最初那个问题,答案就一句话:你说的阴历,在生活里就是农历;在历法上,它是阴阳合历,跟纯阴历不是同一个概念。