星座是一段日期
说自己是白羊座,意思是生日大致落在 3 月 21 日到 4 月 19 日之间。这是关于出生日期的事实,而出生日期正是两套体系真正共用的一样东西——也是它们唯一共用的一样东西。
两套体系,两个问题
如果你是因为搜自己的星座(「白羊座 八字」「我的中国星座是什么」)来到这里,这一页是那个答案的诚实版本:八字不是换了一套标签的西方占星,两套体系之间也不存在互相翻译的关系。下面依次是:为什么二者不能互换、四柱究竟是什么,以及可以直接在浏览器里跑的免费排盘。
西方星座的起点是一个坐标:你出生时太阳在黄道上的位置,落进十二宫中的哪一宫。八字的起点是另一个坐标:你的出生日期、出生时辰与出生地,先换算成真太阳时,再按节气切成四柱——年、月、日、时。两套体系各自完整、各有各的规则,谁也不是谁的换名版本。
白羊座不等同于八字里的任何天干、地支、五行或某一柱,其它星座同样如此。
本页没有星座到四柱的换算表,也不发明这样一张表。下面做的是一件事:你来时带着一个问题,本页指出这个问题该去命盘的哪一部分上看。
说自己是白羊座,意思是生日大致落在 3 月 21 日到 4 月 19 日之间。这是关于出生日期的事实,而出生日期正是两套体系真正共用的一样东西——也是它们唯一共用的一样东西。
星座在每月 20 日或 21 日换座;八字的月柱在每月第一个节气(「节」)换柱,年柱则在立春换柱,而不是 1 月 1 日。因此下面每个星座都横跨两个八字月——两套历法的切线不在同一个地方。
同一天出生的两个人星座相同,命盘却未必相同:时柱需要出生时辰,而真太阳时会移动决定时柱的那条两小时边界。星座层面的说法之所以宽泛,是因为一个星座只携带了一个日期,仅此而已。
读懂其中一套,并不能机械地推出另一套的任何结论。命盘偏强不会让人「更像白羊座」,星座里的某个位置也不能说明八字命盘如何。把两套词汇混着用,得到的是一句两套体系都不支持的断言。
这个说法被用在两件事上,把它们分开,答案就出来一大半。一件是十二年一轮的生肖——鼠、牛、虎……;另一件是完整的八字命盘,也就是本站排的东西。生肖取自年柱的地支:四柱之中一柱里的十二分之一,其余三柱承载的是别的信息。
生肖读的是年柱,而年柱在立春换柱(不是 1 月 1 日、也不是春节)。立春落在 2 月上旬,具体到哪一分钟逐年不同——所以下方示例是引擎现算的,不是照抄某张历表。我们的引擎把这条口径写在自己的源码里,出处见下方示例所引的那一行。公历年、春节与立春是三条不同的分界线,所以命盘给出的生肖,可能和你按另外两条线被告知的不一样。
在我们的引擎里,2025 年的年柱在立春换柱:2025 年 2 月 3 日 22:08:40(中国时间),也就是太阳到达黄经 315° 的那一刻。出生时间按分钟输入,所以填 22:08 仍按上一年读,年支为辰;填 22:09 则按新年读,年支为巳。这两个时刻落在同一个公历日里,却只有一个落在同一个八字年里。
packages/engine/src/pillars.ts · packages/engine/src/calendar.ts
下面每一条都是本站代码真实会做的事,并逐条给出它所在的源文件。没有一条取决于你是搜哪个星座进来的。
四柱——年、月、日、时——每柱一个天干配一个地支。知道出生时辰时四柱齐全,日柱天干即日主,其余一切相对它来读。
出处: packages/engine/src/types.ts
年柱在立春换柱(不是 1 月 1 日、也不是春节),月柱在十二个「节」上换柱——命盘的年与月由太阳切分,而不是由公历切分。
出处: packages/engine/src/pillars.ts · packages/engine/src/calendar.ts
十二生肖读的是年柱地支,所以多数人口中的「中国星座」,其实是一柱里的一个地支,而不是一整份解读。
出处: packages/engine/src/constants.ts · packages/engine/src/types.ts
时柱是按真太阳时落进去的十二个两小时区间之一;真太阳时到或过 23:00 时归入次日的日柱,这是口径,不是疏漏。
出处: packages/engine/src/pillars.ts
十神:命盘里每个天干——包括地支里藏的干——都按它与日主的关系标注。
出处: packages/engine/src/types.ts
解读层使用的宫位口径:年柱为根与祖上,月柱为事业与父母,日柱为自身与配偶,时柱为子女与晚年。
出处: packages/engine/src/palaces.ts
大运:一步十年的区间,起运年龄与顺逆,由到最近节气的时距以及年干的阴阳决定。
出处: packages/engine/src/types.ts · packages/engine/src/luck.ts
当前大运之内的流年,让解读可以谈某一具体年份,而不是只谈一种气氛。
出处: packages/engine/src/types.ts
神煞:挂在具体某一柱上的具名标记,按落在哪一柱分列,而不是平均成一个分数。
出处: packages/engine/src/types.ts · website/src/components/sample-report/chart-cards.tsx
真太阳时:把钟表时间按出生时区偏移(含夏令时)、按每偏离时区中央经线一度加四分钟的经度修正、以及均时差依次修正。
出处: packages/engine/src/true-solar-time.ts
四柱由修正后的时间算出,而不是由墙上钟表的时间算出。
出处: packages/engine/src/chart.ts
没有出生时辰?命盘降为三柱,时柱留空而不是猜一个;日主与五行旺衰依然照算。
出处: packages/engine/src/true-solar-time.ts · packages/engine/src/chart.ts
免费排盘在你的浏览器里跑,与付费报告共用同一套引擎。排盘工具自身只往外发一样东西:城市查询。出生日期与时辰留在页面里,命盘也不落库。
出处: website/src/components/chart/use-free-chart.ts · app/src/app/api/chart/route.ts
真太阳时修正需要出生城市;缺城市时会给出它自己的错误码,而不是并进一条笼统的失败提示。
出处: website/src/lib/free-chart.ts
其中两条说的不是能力而是克制:缺出生时辰时,命盘降为三柱,而不是猜一个时柱;缺出生城市时,工具明确报错,而不是替你假定一个经度。两者在免费工具里都看得见。
下面每一段给出该星座的日期区间、人们实际会输入的搜索措辞,以及免费排盘入口。
指针跟着问题走,不跟着星座走。本页不把任何一柱指派给任何星座。
3 月 21 日 – 4 月 19 日
常见搜索措辞
这些是问题的措辞示例,不是搜索量数据。
3 月 21 日 – 4 月 19 日 横跨两个八字月(卯月与辰月):月柱在每月第一个节气换柱,不随星座分界走。
八字不看你的星座。它读的是出生日期、出生时辰与出生地——这三项输入排出四柱。星座不在其中,也没有哪一柱是分配给它的。
4 月 20 日 – 5 月 20 日
常见搜索措辞
这些是问题的措辞示例,不是搜索量数据。
4 月 20 日 – 5 月 20 日 横跨两个八字月(辰月与巳月):月柱在每月第一个节气换柱,不随星座分界走。
八字不看你的星座。它读的是出生日期、出生时辰与出生地——这三项输入排出四柱。星座不在其中,也没有哪一柱是分配给它的。
5 月 21 日 – 6 月 20 日
常见搜索措辞
这些是问题的措辞示例,不是搜索量数据。
5 月 21 日 – 6 月 20 日 横跨两个八字月(巳月与午月):月柱在每月第一个节气换柱,不随星座分界走。
八字不看你的星座。它读的是出生日期、出生时辰与出生地——这三项输入排出四柱。星座不在其中,也没有哪一柱是分配给它的。
6 月 21 日 – 7 月 22 日
常见搜索措辞
这些是问题的措辞示例,不是搜索量数据。
6 月 21 日 – 7 月 22 日 横跨两个八字月(午月与未月):月柱在每月第一个节气换柱,不随星座分界走。
八字不看你的星座。它读的是出生日期、出生时辰与出生地——这三项输入排出四柱。星座不在其中,也没有哪一柱是分配给它的。
7 月 23 日 – 8 月 22 日
常见搜索措辞
这些是问题的措辞示例,不是搜索量数据。
7 月 23 日 – 8 月 22 日 横跨两个八字月(未月与申月):月柱在每月第一个节气换柱,不随星座分界走。
八字不看你的星座。它读的是出生日期、出生时辰与出生地——这三项输入排出四柱。星座不在其中,也没有哪一柱是分配给它的。
8 月 23 日 – 9 月 22 日
常见搜索措辞
这些是问题的措辞示例,不是搜索量数据。
8 月 23 日 – 9 月 22 日 横跨两个八字月(申月与酉月):月柱在每月第一个节气换柱,不随星座分界走。
八字不看你的星座。它读的是出生日期、出生时辰与出生地——这三项输入排出四柱。星座不在其中,也没有哪一柱是分配给它的。
9 月 23 日 – 10 月 22 日
常见搜索措辞
这些是问题的措辞示例,不是搜索量数据。
9 月 23 日 – 10 月 22 日 横跨两个八字月(酉月与戌月):月柱在每月第一个节气换柱,不随星座分界走。
八字不看你的星座。它读的是出生日期、出生时辰与出生地——这三项输入排出四柱。星座不在其中,也没有哪一柱是分配给它的。
10 月 23 日 – 11 月 21 日
常见搜索措辞
这些是问题的措辞示例,不是搜索量数据。
10 月 23 日 – 11 月 21 日 横跨两个八字月(戌月与亥月):月柱在每月第一个节气换柱,不随星座分界走。
八字不看你的星座。它读的是出生日期、出生时辰与出生地——这三项输入排出四柱。星座不在其中,也没有哪一柱是分配给它的。
11 月 22 日 – 12 月 21 日
常见搜索措辞
这些是问题的措辞示例,不是搜索量数据。
11 月 22 日 – 12 月 21 日 横跨两个八字月(亥月与子月):月柱在每月第一个节气换柱,不随星座分界走。
八字不看你的星座。它读的是出生日期、出生时辰与出生地——这三项输入排出四柱。星座不在其中,也没有哪一柱是分配给它的。
12 月 22 日 – 1 月 19 日
常见搜索措辞
这些是问题的措辞示例,不是搜索量数据。
12 月 22 日 – 1 月 19 日 横跨两个八字月(子月与丑月):月柱在每月第一个节气换柱,不随星座分界走。
八字不看你的星座。它读的是出生日期、出生时辰与出生地——这三项输入排出四柱。星座不在其中,也没有哪一柱是分配给它的。
1 月 20 日 – 2 月 18 日
常见搜索措辞
这些是问题的措辞示例,不是搜索量数据。
1 月 20 日 – 2 月 18 日 横跨两个八字月(丑月与寅月):月柱在每月第一个节气换柱,不随星座分界走。
八字不看你的星座。它读的是出生日期、出生时辰与出生地——这三项输入排出四柱。星座不在其中,也没有哪一柱是分配给它的。
2 月 19 日 – 3 月 20 日
常见搜索措辞
这些是问题的措辞示例,不是搜索量数据。
2 月 19 日 – 3 月 20 日 横跨两个八字月(寅月与卯月):月柱在每月第一个节气换柱,不随星座分界走。
八字不看你的星座。它读的是出生日期、出生时辰与出生地——这三项输入排出四柱。星座不在其中,也没有哪一柱是分配给它的。
不是。白羊座是黄道上的一段日期区间,八字命盘是由出生日期、时辰与地点排出的四柱。没有任何五行能代替白羊座,本页与我们的引擎里也没有星座到四柱的对照表。
只能看出出生日期,而且仅仅是因为星座本身就是一段日期。真正让两份命盘不同的东西——时柱、真太阳时修正、日主——还需要时辰与出生地。
如果你指的是出生那年的生肖,我们的引擎从年柱的地支读它,而年柱在 2 月上旬的立春换柱。如果你要的是完整解读,那是一份四柱命盘:跑一次免费排盘,年支、日主与大运都能自己看到。
不是。生肖是六十甲子中「年柱」的地支,共十二个;星座是黄道上的十二等分。两者都是「十二」,相似之处到此为止。
不会,而且是刻意不做。你的星座你自己知道;命盘需要的是日期、时辰与城市。免费工具收下这三项,在浏览器里排出四柱。
因为时柱是一条两小时宽的区间,而太阳并不在钟表所说的地方。城市提供真太阳时修正所需的经度;缺了它,工具会明确要求你选城市,而不是替你假定一个。
免费排盘与付费解读共用同一套引擎。给它日期、时辰和城市:排盘工具自身只发城市查询,命盘本身在本地算。
免费排盘无需注册。
For entertainment purposes only. 仅供娱乐参考。八字是文化性的自我反思工具,不是对既定命运的预测,也不构成医疗、法律或财务建议。本页说明的是命盘由什么算出来,而不是会发生什么。