中国历法并不是一部历法,而是三套同时运转的时钟:决定节日的农历月,追踪太阳的二十四节气,以及为每一天命名、从未间断的六十干支循环。关于中国日期的大多数困惑,都来自把这几套时钟混为一谈。本页先把它们分开讲清楚,再用两个真实的日子演示它们如何共同运作。
对八字而言,这种区分并非纸上谈兵。命盘建立在三套时钟中的两套之上,而完全不理会第三套。弄清哪套管什么,大多数「我到底属哪一年」的疑问,在出现之前就已经有了答案。
中国历法的三套时钟
一、农历月
传统历法是阴阳合历。每个月从朔日(新月)开始,所以一个月有二十九天或三十天,一年有十二个或十三个月。需要第十三个月时,就插入一个闰月,规则十分明确:不含中气的那个月定为闰月。2026年与2027年都没有闰月。各月的起始日期、大小月以及闰月的推算逻辑,详见农历一文。
二、二十四节气
节气跟随太阳,而不是月亮。节气共有二十四个:十二个「节」,开启各个节气月;十二个「中气」,落在每月的中段。由于节气取决于太阳的位置,它们每年落在公历上的日期几乎相同。全部节气及2027年的交节时间,见二十四节气一文。
三、六十干支纪日
每一天都带有一柱:一个天干在上,一个地支在下,配成六十个一循环。这套计数已经连续运行了两千多年从未中断,所以每一天的日柱都是固定的,既不取决于月亮,也不取决于某个月从哪天开始。如果您对天干地支还不熟悉,可以先读天干地支入门。
哪套时钟管什么
节日属于农历这套时钟。春节是正月初一,中秋是八月十五。问「节日在哪天」,答案来自农历。
八字则依靠另外两套。年柱与月柱在节气交接时更换,而且只在十二个「节」更换。年份在立春更替,而不是在春节。日柱与时柱直接取自六十干支循环。农历月在命盘中不起任何作用。
最常见的错误,是按农历新年来定出生年份。凡是出生在立春与春节之间的人,这样做会得出错误的年柱,而所有以年支为基础的刑冲合会,也会跟着一起出错。
同一天,三种读法:2027年2月6日
以2027年春节为例,这一天是2027-02-06星期六。用三套时钟分别去读,整个体系便清晰起来。
| 时钟 | 2027-02-06的读法 | 原因 |
|---|---|---|
| 农历月 | 丁未年 正月初一 | 2027年农历正月从这一天的朔日开始 |
| 节气 | 壬寅月,丁未年 | 立春已于2027-02-04 09:45交入 |
| 六十干支纪日 | 丙辰日(阳火坐辰土) | 由从未间断的日序计数确定 |
现在往前退两天。2027-02-04这一天,农历仍是丙午年腊月廿八,也就是马年十二月二十八日。然而从当天上午09:45起,八字已经进入丁未年、壬寅月。这两天里,几套时钟对年份的说法并不一致,这正是2027年春节一文所讨论的区间。羊年本身的介绍见2027年生肖,这一天的日柱则另有专文:丙辰日柱。
再用2026年10月12日检验一次
普通的日子也是同样的读法。2026-10-12星期一:
- 农历:丙午年九月初三,即农历九月第三天。这个月从朔日2026-10-10开始。
- 节气:年柱丙午,自2026-02-04 04:01立春起算;月柱戊戌,即从寒露开始的狗月。
- 六十干支:己未日(阴土坐未土),详见己未日柱一文。
请注意,2026年的农历年直到2026-02-17才开始,比立春晚了十三天。在这一天,两套历法的年份标签是一致的,月份却不一致:农历九月与节气上的狗月相互重叠,但起始日并不相同。为这一天排出的八字命盘,用的是戊戌与己未,而绝不会是「九月」。
通胜建立在这几套时钟之上
历书在新加坡通常称为通胜,它正是建立在这几套时钟之上。其中一层是建除十二神,纯粹由日支与节气月的月支推算得出,所以它属于节气这一侧的体系。通胜如何编排、本站计算其中哪些层次,见通胜一文。
从这里开始,本系列按用途分开:
- 想查看当天的日柱、值日神与冲煞生肖,请看今日黄历。
- 想了解婚嫁、搬迁或开业如何择日,请读择日。择日从通用的日子入手,最终落到您本人的命盘。
- 想按月查看来年,2027年八字日历列出了每个月柱及其开始时间。
把中国历法与您自己的命盘结合起来
一旦在心里把三套时钟分开,中国日期就不再互相矛盾。节日日期回答的是文化问题,节气日期回答的是命盘问题,而日柱两者都能回答,因为六十干支循环从不重置。
想查看今天及未来一周的日柱、值日神与冲煞生肖,请打开黄历工具。想知道这些日子与您自己的四柱如何互动,请用免费八字排盘输入出生资料:先看中国历法把您的年、月、日落在哪里,再从那里开始看盘。
