Libo

万年历

中文语境里同时在用三套历法:公历、农历、干支历。它们的年月起点各不相同,混用是很多日期换算出错的根源。这一页把三者的关系讲清楚。

打开万年历

农历是阴阳合历

农历常被称作阴历,但它其实是阴阳合历。月份按朔望月定,初一必为朔日,一个月二十九或三十天;年份则要与回归年对齐,靠置闰月解决。

置闰规则是「无中气之月置闰」:二十四节气中十二个「中气」,若某个农历月内不含中气,该月即为上一个月的闰月。这条规则决定了闰月出现在哪一年、哪一月,不是随意安排。

干支历以节气为界

干支历是纯阳历,年以立春为界,月以十二「节」为界,与农历初一无关。八字、奇门等术数用的都是这一套。

所以「属相什么时候换」这个问题有两个答案:按农历算从正月初一换,按干支历算从立春换。术数用干支历,民俗多用农历,两者在立春与春节之间的那段时间会不一致。

二十四节气

节气按太阳黄经等分,每十五度一个,因此节气在公历上的日期非常稳定,通常只在相邻一两天内浮动,而在农历上则漂移很大。

二十四节气交替出现「节」与「气」:立春、惊蛰、清明等十二个为「节」,用于分干支月;雨水、春分、谷雨等十二个为「中气」,用于农历置闰。两者分工不同,不能混用。

2026 年二十四节气

使用步骤

  1. 选择公历日期查看对应农历与干支
  2. 对照当年二十四节气交节时刻
  3. 需要按吉日筛选时进入择吉工具

相关典籍

打开万年历