排盘方法与可复核性
同一份出生信息、同样的时间口径设置、同一套排盘规则,得到同一张四柱。这一页写清楚我们按什么规则排盘、怎么验证、哪些地方还有限制,你可以拿任何一本万年历自己核对。
最近一次核对:2026-10-15 · 排盘规则标识 e33c7b5c · lunar-javascript 1.7.7 · astronomy-engine 2.1.19 · 代码提交 0c87234b
我们承诺什么,不承诺什么
- 承诺:同一份出生信息和时间口径设置,在同一套排盘规则下得到同一张四柱。规则以页首的“排盘规则标识”和核对日期为准,所用历法库的版本也写在页首;规则变化会写进更新记录。
- 不承诺:这一页只说明四柱、大运的计算,不证明 AI 解读“准不准”。解读质量是另一回事,另行评估。
- 不拿“AI 很准”当证据。这里的每个数字都来自可重复运行的核对脚本,不来自用户评价。
排盘规则
- 年柱:在立春的精确时刻换年,不是公历 1 月 1 日,也不是农历正月初一。
- 月柱:在 12 个“节”(立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒)的精确时刻换月。
- “节”是太阳到达某个黄经的瞬间,全球同一时刻发生。历法库按北京时间(UTC+8)给出它,所以我们先把你的出生时刻折算成北京时间,再和它比较——无论你出生在东京、纽约还是伦敦。
- 日柱:六十甲子日连续循环,可用公认锚点核对(1949 年 10 月 1 日为甲子日)。日界在 00:00,按你选的时间口径(钟表时间、地方平均时或真太阳时)。
- 时柱:每两小时一个时辰,子时为 23:00–01:00。晚子时(23:00–23:59)日柱不换,时干按次日的日干起算,见下表实测。
- 起运:顺逆由年干阴阳和性别决定;出生到下一个(或上一个)“节”的间隔,三天折一年。起运同样使用折算后的出生瞬间。
- 时间口径:默认情况下,中国境内东经 97.5° 以东用北京时间、不校正;以西用地方平均时。境外只有校正量达到 30 分钟才启用地方平均时。结果页可以切换。以上是主排盘的规则;部分工具在没有选择出生城市时不做地方平均时校正。
子时前后的实测
下表是引擎对同一天(2024 年 3 月 10 日)前后几个时刻的实际输出,用来写明晚子时的约定。
| 钟表时间 | 日柱 | 时柱 |
|---|---|---|
| 00:00 | 癸酉 | 壬子 |
| 00:59 | 癸酉 | 壬子 |
| 01:00 | 癸酉 | 癸丑 |
| 22:59 | 癸酉 | 癸亥 |
| 23:00 | 癸酉 | 甲子 |
| 23:59 | 癸酉 | 甲子 |
我们怎么测的
核对分五段。参照物(天文库、儒略日公式、十二时辰规则、Meeus 公式)都与排盘所用的历法库无关;换月换年那一项另外对照历法库自己的节气时刻,用来确认不同出生地的时区折算一致。脚本每次升级历法库或引擎时重新运行,页面数字随之更新。
- 节气瞬间:用天文库 astronomy-engine 按太阳视黄经求出 1900–2100 年共 2412 个“节”的精确时刻,与历法库的节气表逐个比较。平均相差 12.7 秒,最大 62.4 秒,超过 60 秒的有 1 个(1900-1999:平均 11.1 秒、最大 47.5 秒;2000-2099:平均 14.1 秒、最大 62.4 秒)。这是两个独立模型之间的差,不能单独当作哪一方的误差;地球自转的长期外推(ΔT)对两者都是预测值,越往后越不确定,谁都不是真值。
- 生产排盘的换月、换年时刻:对真实的排盘函数,在每个“节”前后 24 小时内按分钟二分,找月柱(立春同时看年柱)实际变化的那一分钟。覆盖 5 个出生地:北京逐年检查,其余每 5 年抽一年,均按标准时的钟表时间(“钟表时间”口径)输入。下表第三列是相对独立星历的最大偏差,包含历法库与星历的差和取整到分钟(最多 60 秒);第四列是相对历法库自己的节气时刻、落在 0–60 秒窗口之外的个数,共 0 个,用来确认不同出生地的时区折算一致。
- 日柱:2005 个日期(含 1900 年 1 月 1 日、2100 年 12 月 31 日、闰日和 1949 年 10 月 1 日锚点)与儒略日公式比较,不一致 0 个。
- 时柱:一整天 1440 个分钟逐一比较十二时辰分界与五鼠遁,不一致 0 个。
- 真太阳时的均时差:产品用的是低阶近似公式,与 Meeus 公式加太阳视赤经(2000–2030 年每日)相比,平均相差 0.48 分钟,最大 1.41 分钟。所以出生时刻离时辰边界很近时,请把结果当作不确定。
| 出生地(钟表时间) | 检查的节气数 | 相对独立星历的最大偏差(秒) | 落在窗口外 |
|---|---|---|---|
| 北京(UTC+8) | 2412 | 114.5 | 0 |
| 东京(UTC+9) | 492 | 94.2 | 0 |
| 纽约(UTC−5,标准时) | 492 | 94.2 | 0 |
| 伦敦(UTC+0) | 492 | 94.2 | 0 |
| 悉尼(UTC+10,标准时) | 492 | 94.2 | 0 |
自己动手核对
2024 年立春的精确时刻是北京时间 2024-02-04 16:27:07(UTC 08:27)。下表是在不同出生地、在这个时刻前后各 2 分钟出生的人,引擎给出的年柱和月柱。任何一本万年历都能查到这一刻;换年换月应该恰好发生在这两个时间之间。
| 出生地 | 当地钟表时间 | 年柱 | 月柱 |
|---|---|---|---|
| 北京(UTC+8) | 2024-02-04 16:25 | 癸卯 | 乙丑 |
| 北京(UTC+8) | 2024-02-04 16:29 | 甲辰 | 丙寅 |
| 东京(UTC+9) | 2024-02-04 17:25 | 癸卯 | 乙丑 |
| 东京(UTC+9) | 2024-02-04 17:29 | 甲辰 | 丙寅 |
| 纽约(UTC−5,标准时) | 2024-02-04 03:25 | 癸卯 | 乙丑 |
| 纽约(UTC−5,标准时) | 2024-02-04 03:29 | 甲辰 | 丙寅 |
| 伦敦(UTC+0) | 2024-02-04 08:25 | 癸卯 | 乙丑 |
| 伦敦(UTC+0) | 2024-02-04 08:29 | 甲辰 | 丙寅 |
已知限制
- 夏令时不会自动扣除。请填入扣除夏令时之后的钟表时间;如果直接填了夏令时的钟表时间,夏令时期间出生的盘大约一半会错一个时柱,0 点到 1 点之间出生的日柱也会错,节前后 1 小时内出生的年柱、月柱也可能错。排盘表单目前没有对此做提示。
- 历史时区:引擎按出生地现行的标准时区计算,不查历史时区。出生那年当地的标准时与现在不同(不论哪一年),请先换算成现行标准时再填。
- 农历输入(含闰月)的换算没有做独立验证,本页数字不覆盖它。
- 出生时刻只精确到分钟。距离“节”或时辰边界两分钟以内,两种结果都有可能,请以此为不确定区间。
- 2050 年以后的节气时刻,两个模型各自依赖对地球自转的外推,彼此相差的数值不代表误差大小。
- 已保存的命盘和已生成的付费报告保持原来的四柱;站内按出生信息现场计算的功能会按新规则显示,所以受影响的人可能在不同页面看到不同的月柱。受影响的是:出生地标准时比北京慢 N 小时、出生在节后 N 小时内的人,出生地标准时比北京快 N 小时、出生在节前 N 小时内的人,以及中国东经 97.5° 以西或手动选择地方平均时、真太阳时的盘在节前后出生的人。
首张命盘免费,无需注册即可开始。
开始排盘这个结果对你有用吗?