严格说农历不是纯阴历而是阴阳合历;公历是阳历,阴历按月相,农

日常口语里「农历」「阴历」「旧历」常混用,但严格说它们不是一回事。

公历(阳历):以地球绕太阳公转的回归年为基准,一年 365 天(闰年 366 天),只反映太阳的位置,与月相无关,是世界通用的历法。

阴历:纯按月相变化制定,一个月约 29.5 天,一年 12 个月约 354 天,比回归年短 11 天左右,三年就会比公历「跑」出一个多月,月份与季节完全脱节。

农历:中国的传统历法其实是阴阳合历——月份按月相定(朔望月),为不让季节错位,采用「十九年七闰」的办法增设闰月,使平均年长接近回归年;又以二十四节气(按太阳位置划分)指导农事。所以农历既看月亮又看太阳,是两者的结合体。

一句话总结:公历是阳历;纯按月亮走的是阴历;我们的传统农历是「阴阳合历」,二十四节气是农历中「阳」的部分——这也是为什么节气在公历里的日期基本固定(每年浮动一两天),在农历里的日期反而年年不同。