公历的大月有31天,小月有30天。每年固定1月、3月、5月、7月、8月、10月、12月为大月;4月、6月、9月、11月为小月。2月既不是大月,也不是小月。2月平年有28天,闰年有29天。
农历的大月有30天,小月有29天。且大小月分布毫无规则,每年都不同。农历的月按朔望周期来定。月相朔(日月合朔)所在日为月初一,下次朔的日期为下月初一。因为一个朔望周期是29.53日,所以分大小月。大月30日,小月29日。某月的“大”、“小”以及哪天是“朔日”,要根据太阳、月亮的真实位置来推算,古时候叫“定朔”。
我们常说的农历其实是阴阳历,其大小月是严格按照月相来设置的,是以观测为基础的,而不是固定的。