跳至主要内容
Almanac
返回方法资料库

bazi-full · v8

完整八字排盘

已声明传统流派

在固定 UTC+8 民用时间下,按已声明的晚子时第二派计算八字,并保留未知时辰限制,不伪造确定时柱。

此状态描述实现是否符合已声明的方法合约,不代表传统方法经过科学预测有效性验证。

它计算什么

  • 年、月、日,以及在提供时间时的时柱与可见五行计数。
  • 在输入支持时计算已声明的衍生宫位与依赖顺逆方向的大运记录。
  • 节气转换日歧义与时辰不确定性凭据。

状态与流派

状态
已声明传统流派
已声明流派或范围
晚子时第二派,年界采用立春

输入与不确定性

必需输入

  • 按 UTC+8 民用时间解释的公历出生日期。
  • 用于大运顺逆计算的传统性别输入。

可选输入

  • 出生民用时间;保存至档案时需明确精度。
  • 用于选择当前运程的明确基准日期。

未知与近似输入的处理

  • 未知出生时间时生成三柱排盘,并抑制依赖时柱的宫位及精确当前大运或流年选择。
  • 若同一民用日期跨越年柱或月柱转换,方法会返回明确替代结果,不会静默选择其一。

计算或决策过程

  1. 1按固定 UTC+8 与注册的晚子时日界解释出生输入。
  2. 2使用 lunar-typescript 1.8.6 计算四柱与已声明衍生记录。
  3. 3当时间精度不足时,移除依赖时柱的结论。

时间合约

历法基准
太阳历公历出生时刻
时区基准
出生时间与基准日期均采用固定 UTC+8 民用时间
日界
晚子时第二派;民用日期在 23:59:59 前仍作为日柱日期

引擎与版本

引擎
lunar-typescript
依赖版本
lunar-typescript@1.8.6

来源与映射状态

lunar-typescript 1.8.6

已映射

实现依赖库

提供此实现所使用的已声明历法与八字引擎。

package: lunar-typescript@1.8.6

完整八字实现

已映射

内部规则映射

包含注册的日界、不确定性、衍生记录与输出合约。

src/lib/almanac/bazi-full.ts

已声明晚子时流派的原始来源

未解决

尚未解决的来源映射

注册表已声明流派,但尚未附上版本与页码级原始文献映射。

确定性案例

已知与未知出生时辰边界

验证三柱行为、节气转换日替代结果、可见五行计数与精确基准日期处理。

src/lib/almanac/__tests__/bazi-full.test.ts

已知限制

  • 出生地点不用于转换民用时间;输入必须已经是 UTC+8。
  • 可见五行平衡仅作描述,不代表旺衰判定。
  • 出生时间未知时,不提供精确的当前大运与流年选择。

版本记录

v8当前

当前注册流派与时间合约。没有保留公开元数据的旧版本不会列出。