时间距离换算从出生时刻量到“节”,再按三天折一岁
01出生时刻
02前一个 / 后一个节
03真实时间差
04起运年龄

目标节气、换算比例、舍入与年龄口径都应出现在追踪中。

01

先根据大运方向选择目标节气

起运年龄从已经解析的出生物理时刻与大运顺逆方向开始。按照 MingWeave 规则,顺排向后量到下一个相关“节”,逆排则向前量到上一个相关“节”。目标节气名称和精确时间戳会记录在计算追踪中。

这一步与立春作为年柱边界的作用不同,也使用“节”而不是任意公历月界。如果其他产品量到不同节气,或把精确节气四舍五入为某个日期,即使大运干支序列一致,起运年龄仍可能不同。

02

用公开比例换算真实时间差

MingWeave 使用“三天折一岁”的传统比例:三天真实时间对应一岁起运年龄,一天对应四个月,两小时大约对应推算年龄中的十天。引擎直接从精确时刻之间的持续时间换算,而不是手工数日历上打印了多少天。

举一个合成示例:若顺排时出生时刻到目标节气之间相差 18 天,用 18 除以 3 得到六岁,再按照已公布的舍入和日期投影规则形成最终结果。这个例子只说明比例;真实命盘仍会使用精确时刻和版本化节气数据。

03

舍入方式与年龄标签都要可见

真实时间差很少刚好换算成整数年。MingWeave 会保留年、月、日的结构化表示,并按照已记录的日历规则计算一个近似公历起运日期。年龄标签采用实足年龄口径,避免与传统虚岁等其他计龄方式混淆。

有的体系会四舍五入到月、从一岁起算,或只显示一个整数。这些界面看起来可能互相矛盾,底层时间区间却很接近。判断计算是否真正不同前,应比较原始持续时间、换算比例、舍入、年龄口径与起运日期投影。

04

出生时间未知或靠近节气时要保持克制

出生时间未知时,只有日历日期能够确定,这代表一整天可能的出生时刻范围,也会产生相应的起运年龄区间。MingWeave 会明确标出限制,不伪装成分钟级精度。若出生就在目标节气附近,即使不大的钟表误差也可能显著影响换算。

应把起运年龄理解为所选传统方法的透明输出,不当作某类人生事件必然开始的时间点。比较命盘时,要同时保留顺逆方向、目标节气、时间距离追踪、方法档案、引擎版本和数据版本。只有这些条件跟着数字一起保存,方法才真正可复现。

  • 顺逆方向决定量到前一个还是后一个“节”。
  • 精确时间差按三天折一岁换算。
  • 舍入与年龄口径属于结果的一部分。
来源

参考资料与方法来源

  1. 香港天文台:节气精确时刻
  2. 联合国教科文组织:二十四节气
  3. MingWeave 计算方法