万年历
中文语境里同时在用三套历法:公历、农历、干支历。它们的年月起点各不相同,混用是很多日期换算出错的根源。这一页把三者的关系讲清楚。
农历是阴阳合历
农历常被称作阴历,但它其实是阴阳合历。月份按朔望月定,初一必为朔日,一个月二十九或三十天;年份则要与回归年对齐,靠置闰月解决。
置闰规则是「无中气之月置闰」:二十四节气中十二个「中气」,若某个农历月内不含中气,该月即为上一个月的闰月。这条规则决定了闰月出现在哪一年、哪一月,不是随意安排。
干支历以节气为界
干支历是纯阳历,年以立春为界,月以十二「节」为界,与农历初一无关。八字、奇门等术数用的都是这一套。
所以「属相什么时候换」这个问题有两个答案:按农历算从正月初一换,按干支历算从立春换。术数用干支历,民俗多用农历,两者在立春与春节之间的那段时间会不一致。
二十四节气
节气按太阳黄经等分,每十五度一个,因此节气在公历上的日期非常稳定,通常只在相邻一两天内浮动,而在农历上则漂移很大。
二十四节气交替出现「节」与「气」:立春、惊蛰、清明等十二个为「节」,用于分干支月;雨水、春分、谷雨等十二个为「中气」,用于农历置闰。两者分工不同,不能混用。
2026 年二十四节气
- 立春(节) — 2026-02-04 04:02
- 雨水 — 2026-02-18 23:51
- 惊蛰(节) — 2026-03-05 21:59
- 春分 — 2026-03-20 22:45
- 清明(节) — 2026-04-05 02:40
- 谷雨 — 2026-04-20 09:39
- 立夏(节) — 2026-05-05 19:48
- 小满 — 2026-05-21 08:36
- 芒种(节) — 2026-06-05 23:48
- 夏至 — 2026-06-21 16:24
- 小暑(节) — 2026-07-07 09:56
- 大暑 — 2026-07-23 03:13
- 立秋(节) — 2026-08-07 19:42
- 处暑 — 2026-08-23 10:18
- 白露(节) — 2026-09-07 22:41
- 秋分 — 2026-09-23 08:05
- 寒露(节) — 2026-10-08 14:29
- 霜降 — 2026-10-23 17:37
- 立冬(节) — 2026-11-07 17:52
- 小雪 — 2026-11-22 15:23
- 大雪(节) — 2026-12-07 10:52
- 小寒(节) — 2026-01-05 16:23
- 大寒 — 2026-01-20 09:44
使用步骤
- 选择公历日期查看对应农历与干支
- 对照当年二十四节气交节时刻
- 需要按吉日筛选时进入择吉工具