农历是怎么排的:阴阳合历、闰月与春节日期
农历·节气·黄历 · 阅读约5分钟
很多人习惯把农历叫作“阴历”,好像它只看月亮。其实农历是一部阴阳合历:每个月跟着月亮走,一整年又要靠太阳来校正,否则过不了几十年,春节就会跑到盛夏去。翻过的历书一多,就会发现这套历法最精巧的地方,就在于它让月亮和太阳两只“钟”同时走准。这篇文章不讲玄学,只讲农历本身是怎么排出来的:初一从哪天算起,月份怎么命名,闰月为什么出现,春节的日期又为什么年年不同。弄懂这些,再看生肖、八字、黄历,很多疑问都会自己解开。
农历不是纯阴历:阴阳合历是什么意思
纯粹的阴历只数月亮,一年十二个月,大约354天,比太阳年短了11天左右。马来西亚和新加坡的读者对这一点并不陌生:伊斯兰历就是纯阴历,所以开斋节每年都比前一年提早十来天,三十多年就在四季里绕一圈。
农历不允许这样漂移。它的“月”严格跟着月相,“年”却要和季节对齐,正月总在冬末春初,五月总在初夏。做法是在适当的年份多插一个月,也就是闰月,把落后的十一天一点一点补回来。所以准确的说法是:农历按月亮定月,按太阳定年,是阴阳合历。
农历的月:每个月从朔日开始
农历每个月的第一天叫初一,定在“朔”所在的那一天。朔是月亮和太阳在天空中经度相同的时刻,这时月亮背光的一面朝向地球,我们看不见它,天文上称为新月。只要朔的时刻落在某一天的零点到24点之间(按UTC+8计算),那一天就是初一。
从一个朔到下一个朔,平均约29.53天,所以农历的月有大有小:大月30天,小月29天。大小月并不是简单地一大一小交替,因为月亮绕地球的速度时快时慢,有时会连着两个大月,偶尔也连着两个小月。这些都要按实际的天象逐月推算,不能套固定公式。
顺便澄清一个常见的误会:十五不一定是满月。月亮从新月走到满月平均要14.8天左右,再加上朔可能发生在初一的深夜,所以满月常常落在十六,有时到十七。老话说“十五的月亮十六圆”,说的正是这个道理。
农历的年:靠中气对准太阳
让农历和季节保持同步的,是二十四节气。太阳在黄道上每走15°为一个节气,其中位于双数位置的十二个叫“中气”,如雨水、春分、谷雨、小满、夏至等。农历的规矩是:哪个月里含有哪个中气,这个月就叫什么名字。
含雨水的月份是正月,含春分的是二月,含谷雨的是三月,依此类推;冬至所在的月份固定为十一月。冬至因此成了排历的锚点,历算家通常从这个十一月出发,往后数一年里的朔日,再逐月对照中气。
另外十二个位于单数位置的节气叫“节”,如立春、惊蛰、清明。它们不参与农历月份的命名,却是八字干支历的月界:命理上的寅月从立春开始,卯月从惊蛰开始。同一套二十四节气,农历用中气定月名,干支历用节分月份,这是两种历法最容易被混淆的地方。
闰月是怎么来的:无中气之月为闰
中气之间平均相隔约30.4天,比一个朔望月长将近一天。日积月累,迟早会出现一个整月里一个中气都没有的情形。现行农历的规则是:从这一个冬至到下一个冬至之间,如果容纳了十三个农历月,就把其中第一个不含中气的月份定为闰月,名字跟着前一个月,叫“闰某月”。
这样安排之后,十九年里大约会出现七个闰月,正好把阴历和太阳年之间的差距补平。有闰月的年份长达383到385天,普通年份则是353到355天。近年的例子是2023年的闰二月和2025年的闰六月。
还有一个细节,初学者很少注意:闰月多半出现在夏季前后。原因是地球在每年7月初离太阳最远,太阳在黄道上走得最慢,夏季的中气间隔可以拉长到31天以上,比一个朔望月长出一截,“无中气之月”就容易在这里出现。冬季正好相反,太阳走得快,闰十一月、闰十二月就非常少见。
闰月出生的人怎么过生日?民间多数家庭按同名的正常月份来过,比如闰六月生的人,每年就在六月同一天庆祝;也有家庭在逢闰的年份再过一次。这属于家庭习惯,没有统一规定。
春节日期为什么在1月21日到2月20日之间移动
春节就是正月初一,而正月是含有雨水的那个月。雨水是太阳到达黄经330°的时刻,每年在公历2月18日或19日前后。正月初一必须落在雨水当天或之前,而且离雨水不到一个月,于是春节就只能在大约1月21日到2月20日之间来回移动。
以2027年为例:雨水在2027年2月19日,前一个朔日落在2月6日,所以2027年春节是2月6日,丁未年(羊年)从这一天开始。2028年的春节则提前到1月26日。你会发现一个规律:春节往往一年比一年提早十一天左右,碰到前一年有闰月,就会一下子往后跳十几二十天。
也因为这样,春节和立春的先后每年不同。2027年立春在2月4日,比春节早两天;这对一二月出生、想弄清楚自己属什么的人很重要,本站另有一篇文章专门讲按春节和按立春两种算法的分别。
农历节日里,哪些看月亮,哪些看太阳
有趣的是,我们习惯称为“农历节日”的日子,并不都按月亮算。下面这个小对照,能帮你看出农历里两条线索并行的样子:
- 按月相定的:春节(正月初一)、元宵(正月十五)、端午(五月初五)、中元(七月十五)、中秋(八月十五)、重阳(九月初九)。
- 按太阳定的:清明和冬至本身就是节气,所以清明总在公历4月4日至6日之间,冬至总在12月21日至23日之间,在农历上反而会移动。
新加坡、马来西亚与中国大陆的农历日期一样吗
农历的初一取决于朔落在哪一天,所以使用哪个时区很重要。今天新加坡、马来西亚和中国大陆都使用UTC+8,三地历书上的初一和节气日期因此基本一致,查到的农历日期可以互相对照。
如果你出生在其他时区,比如在伦敦或悉尼出生,你出生那天在当地的公历日期,换算成北京时间后可能已是另一天,对应的农历日期也会跟着变。查农历生日时,最好以出生地的时间换算,再用可靠的万年历核对,不要只凭记忆。
了解农历之后,可以继续看什么
农历是很多传统的底层:生肖跟着农历年,黄历的宜忌写在每一个农历日下面,而八字用的干支历则直接以节气为界。弄清了月亮和太阳怎么分工,你再看这些内容,就知道每一条说法是从哪一条线索来的。
如果你只知道自己的农历生日,想查星座,要先换算成公历;星座看的是太阳位置,和农历日期没有直接对应。换算好之后,可以用本站的免费星盘,看看出生那一刻太阳、月亮和上升星座各在哪里。
常见问题
农历和阴历是一回事吗?
日常说话里常混用,但严格来说不是。阴历只按月亮,年份会在四季里漂移;农历用月亮定月、用节气和闰月对准太阳,属于阴阳合历。
2027年春节是几月几号?
2027年春节是公历2月6日,即农历丁未年正月初一,羊年从这一天开始。同年的立春在2月4日,比春节早两天。
农历一年有多少天?
没有闰月的年份为353到355天,有闰月的年份为383到385天。十九年里大约有七个闰年,平均下来与太阳年基本一致。
为什么清明节每年都在4月初?
因为清明是二十四节气之一,由太阳到达黄经15°的时刻决定,所以在公历上几乎固定,多在4月4日或5日,在农历上反而每年不同。
闰月出生的人怎么过生日?
常见做法是在同名的正常月份过生日,例如闰六月出生,就在六月同一天庆祝;遇到再次闰六月的年份,有些家庭会多过一次。这是家庭习惯,可以按自家传统决定。
文中的规矩和忌讳都是传统里的说法,照录下来供你参考,并不预言吉凶,也不替代医生、律师或理财顾问的意见(本文属「农历·节气·黄历」系列)。
读完「农历·节气·黄历」:四柱之外的另一张图。用同样的出生资料排一张西方星盘,看看十二宫里的行星和你的八字说的是不是同一个故事,可以和「农历·节气·黄历」的说法对照着看。免费排一张星盘。