农历不是模糊的民俗传统,而是一套有明确规则的天文历法。它的核心问题只有一个:如何同时追踪月亮与太阳,让月份跟着月相走,年份又农历不是模糊的民俗传统,而是一套有明确规则的天文历法。它的核心问题只有一个:如何同时追踪月亮与太阳,让月份跟着月相走,年份又#Columna不脱离四时。
nnnn历史可以简述。上古所谓「夏历」,确立以寅月为岁首的制度雏形。西汉公元前 104 年颁行《太初历》,首次完整建立以朔为月首、以节气校正岁差的阴阳合历体系。清初 1645 年实施《时宪历》,引入西方天文学计算方法,以实际天象推算朔与节气。此后历法进入以精密天文计算为基础的阶段。现代所用农历,正是沿着这条技术路线发展而来。
nnnn具体编算方法,在内地由 2017 年实施的《农历的编算和颁行》(GB/T 33661-2017)加以规范。其原则并不神秘,可归纳为四步。
nnnn第一,以天文朔定月。当月球与太阳黄经相同,地球上不可见月面反光,该时刻称为朔。以北京时间计算,朔发生当日为初一。朔望月平均约 29.53 日,因此农历月分为 29 日或 30 日,并无固定模式。
nnnn第二,以节气定年。地球绕太阳公转形成 24 节气,每 15 度一节。其中 12 个为「中气」,如春分、夏至、秋分、冬至等。中气是校正历年的关键。
nnnn第三,以无中气之月为闰月。12 个朔望月约 354 日,比回归年约 365.2422 日短约 11 日。为避免节气逐年提前,规则规定:若某一朔月至下一朔月之间没有中气,该月即为闰月,并沿用前一月名称。平均约 19 年 7 闰,但实际以当年天象为准。
nnnn第四,以冬至定十一月。标准要求冬至必须落在农历十一月内。由此往前后推算,可确保正月初一大致落在公历 1 月下旬至 2 月中旬之间,维持春节与立春的相对稳定。
nnnn整套制度的逻辑清楚:朔解决「月」的问题,中气解决「年」的问题,闰月解决阴阳差距,冬至确立岁序。计算工具可以由筹算变成电脑,原理却未改变。
nnnn因此,农历既不是纯阴历,也不是纯阳历,而是一套以天文观测为基础的阴阳合历。它的稳定,不在于传统,而在于规则。
nnnn时间从天体而来,历法只是把天象翻译成人间秩序。看似繁复,其实不过是几条清晰原则的反复运用。
nnnn#农历 #历法 #节气 #国家标准 #Column
n