以朔望月为基础,朔日为初一,大月30天、小月29天,大小月排列完全由天文观测的朔望月实际长度决定,不按固定规律交替。
古人定月份不看日历,看的是月亮的脸,当月亮运行到太阳和地球之间,从地球上看不到月光,这一天叫“朔”,定为初一,从这次朔到下一次朔,完整走完一圈,就是朔望月,平均长度约为5306天。
这0.5306天的零头就是麻烦的来源,一个月的天数不能是29.5306天,必须取整数,于是有了两种选择:
很多人以为大月小月像阳历那样,1、3、5月是大月,2、4、6月是小月,固定轮换,这个印象来自农历歌诀“一三五七八十腊,三十一天永不差”,但那是阳历的规则,不是阴历的。
阴历大小月的排列没有任何固定的数学规律,完全取决于每个朔望月的实际观测长度,由于月球轨道不是正圆形,运行速度时快时慢,每个朔望月的实际长度在27天到29.84天之间浮动,所以可能出现:
中科院紫金山天文台每年发布农历日历,其计算依据是国家标准的天文算法,核心步骤为:

举个例子,如果某次朔发生在北京时间2月10日凌晨3点,下一次朔发生在3月11日晚上8点,中间间隔29天多,2月就是29天的小月。
很多年轻人发现,某一年除夕竟然是腊月二十九,就以为日历印错了,其实这是阴历大小月直接导致的现象,当腊月恰好赶上小月,只有29天,那除夕自然就落在腊月二十九。
除夕指的不是“大年三十”这个日期,而是腊月最后一天的晚上,不管这个月是29天还是30天。 近年来,连续出现腊月是小月的情况并不罕见,据统计,2024年、2025年的除夕都在腊月二十九,2026年则恢复正常,除夕回到大年三十。
有朋友问“农历为什么有时候没有大年三十”,答案就在前面说的朔望月长度上,如果腊月前的那个朔望月恰好是29天多一点,北京时间的“朔”出现在晚上,导致腊月实际只有29天,那年就没有年三十。
业内专家指出,这种现象大约每四到五年就会出现一次,不算稀奇,从2000年到2030年的三十年间,约有三分之一的年份没有年三十。
碰到闰月的年份,闰月同样分大月和小月,规则完全一样——看闰月包含的那个朔望月是29天还是30天。
阴历平年有12个朔望月,总天数在354天到355天之间,比阳历年短约11天,为了让阴历年和阳历年保持同步,不出现大夏天过春节的错乱,阴历采用十九年七闰法,每两到三年加一个闰月。
加闰月的那一年,阴历总共有 
二十四节气是按阳历(太阳回归年)计算的,每个节气在阳历中的日期基本固定,但在阴历中的日期却飘忽不定,因为大小月排列不固定,同一个节气可能落在某月初一,也可能落在月末,清明”在阴历中可以在二月十五到三月十五之间浮动,这种浮动直接影响了:
八字命理和择日都依赖阴历日期,但大小月带来的一个实际问题就是生日问题,如果一个人出生在闰月的初八,而下一个闰月要等十九年才出现,那他“真正”的生日是否要等十九年?
行业共识认为:闰月出生的人,过生日一般按当月(非闰月)的同一天来过,比如闰六月出生的人,在平年就按六月过生日,在闰年则按闰六月过,八字排盘时,闰月上半月按本月排,闰月下半月按下个月排,这是命理界的通行做法。
不少人在办喜事前会查通书选日子,通书上的“大月”“小月”标注本质上只是月长信息,和吉凶无关,择日的核心参考是建除十二神、二十八宿、黄黑道日等体系,而不是看这个月是29天还是30天,大小月唯一影响的是:
所以选日子时不必纠结于大小月,更关键的是看当天的干支和所择事项的匹配度。

你可能会发现,有些地区的日历上,大月小月标注和你手机自带日历不一致,这是因为部分老黄历依据的是地方平太阳时计算朔望月,而官方日历采用的是北京时间(东经120度标准时),时区差异可能导致同一天在不同地方被定为初一或初二,因此大小月标注在极个别日期上会出现一天的出入,日常使用建议以官方出版日历为准,涉及嫁娶动土等重要事项时,再参照当地通书核验。
依靠天文台的精密计算可以提前几十年准确推算出任何一年的农历大小月分布,目前网络上能找到的万年历数据,大多是依据现代天文算法回溯或推演生成的,精度已经相当高,普通人无需自己计算,查阅天文台发布的年历即可。
不完全是,阴历大小月只能解释日期在月份内的浮动,而阴历年和阳历年的整体错位主要由闰月设置决定,没有闰月的年份比阳历短11天左右,有闰月的年份又比阳历长18天左右,这种年度层面的“漂移”才是春节日期在1月下旬到2月下旬之间游走的根本原因。
不会,八字推算中的月令以二十四节气的“节”为分界,而不是以阴历初一为分界,比如立春是寅月的开始,惊蛰是卯月的开始,这些节点完全由太阳黄经决定,和月亮大小月没有关系,大小月影响的是日期的标定,不改变干支组合和五行力量的分布。
阴历大小月的规定,本质上是一套忠于天象的观测规则,它不用人为的数学公式去强行安排月份长度,而是让日历忠实地记录月亮的每一次圆缺,理解了朔望月这个源头,你再看日历上大月小月的排列,就不会觉得杂乱无章了,那其实是古人用时间刻度写给天空的一封情书。