FreeAstroAPI LogoFreeAstroAPI
返回指南
技术

BaZi 真太阳时计算器

为什么钟表时间不足以计算准确 BaZi。学习如何用 longitude 和 Equation of Time (EoT) 计算 True Solar Time。

BaZi(四柱八字)和太阳历关系很深。要得到准确命盘,不能只看钟表上的标准时间,还要使用出生地点的 True Solar Time (TST)。

钟表和太阳的冲突

现代国家用时区把大范围地区统一到同一个时间。但太阳不按行政边界运行。一个人 12:00 在巴黎出生,和另一个人 12:00 在斯特拉斯堡出生,太阳到达最高点的时刻并不一样,虽然两座城市使用同一个钟表时间。

BaZi 的 Hour Pillar 每 120 分钟变化一次。如果钟表显示 1:05 AM,但太阳修正是 -10 分钟,那么实际的 "Solar Birth" 是 12:55 AM。这可能把命盘推到另一个 Hour Pillar,甚至影响 Day Master。

两个关键修正

1. Longitude Correction (LMT)

相对时区标准子午线,出生地每偏东或偏西 1 度,太阳时就移动 4 分钟

  • 在标准子午线以东,太阳更早到达 (+)。
  • 在标准子午线以西,太阳更晚到达 (-)。

2. Equation of Time (EoT)

地球绕太阳运行不是完美圆形,地轴也有倾斜。太阳的视位置会随一年变化。这个修正最多可加减 16 分钟

公式

计算 Standard BaZi Time 时,把这些修正合在一起:

$$Solar Time = Clock Time + (Long_{Birth} - Long_{Meridian}) \times 4 + EoT$$

  1. 找到 Standard Meridian,例如 UTC+1 = 15°E。
  2. 计算 Longitude Gap
  3. 对具体日期应用 Astronomical EoT

如何使用这个计算器

下面的交互工具可以为任何日期和地点计算结果。我们会解析 timezone,找到标准子午线,并应用天文 Equation of Time。

真太阳时计算器

精确 BaZi 校准

坐标决定你的具体太阳子午线。

输入出生信息,然后点击计算查看结果。

相对太阳时(稳妥标准)

标准 BaZi 模式会把太阳位置和当前时区一起处理。大多数专业软件用它避免 Day Master 意外跳变,同时保留本地经度的影响。

真日晷时间(传统)

这是纯天文时间,完全忽略现代时区。如果你按太阳在天空中的真实高度计算,而不是按民用时钟计算,可以使用这个模式。

继续阅读

全部指南