大运基础 · 起运计算

起运时间如何计算

以历史时区下的出生时刻、顺逆方向、前后节气、精确日时差与已声明折算规则,计算第一步大运日期。

英文名称
How to Calculate Luck-Pillar Start Time
繁体中文
起運時間如何計算
拼音
Qǐ Yùn Shí Jiān Jì Suàn
别名
起大运时间 · 交运日期计算

编辑审核:

概览

计算起运时间(How to Calculate Luck-Pillar Start Time)时,先把出生时刻还原到正确历史时区,确定大运方向并选取前一个或后一个相应节气,再量出精确日时差,按所采用的传统比例换算。把换算时长加回出生时刻,得到第一步大运的民用开始日期。底层应保存完整年月日与版本,不能用一个取整岁数代替。

概念速览

时间基准
历史本地出生时刻
方向
顺排或逆排
节气参照
下一个或上一个节气
原始量
精确日数与时数
最终结果
民用起运日期
审计要求
历法方法可追溯

规范时间但不丢失原始资料

根据出生地解析历史时区,同时保存用户输入的民用时间、偏移量和真太阳时选项。

不得静默改写夏令时,也不能在地点未知时自动套用默认城市。

  • 民用时间与派生时间分开。
  • 记录时区来源和开关。

选择精确节气时刻

方向确定后,按规则取未来或过去的相应节气边界。

应使用星历中的具体时刻,而非只有日期的黄历标签,因为边界附近相差数小时就会影响换算。

  • 保存节气名称与时间戳。
  • 五种语言共用同一绝对时刻。

对完整间隔应用一套折算规则

先量取精确时差,再换算年、月、日,最后一步才处理展示所需的取整。

将折算时长加到出生时间得到第一步起运日,后续交运点再由运柱区间接续。

  • 量取后再折算。
  • 保留未取整结果。

保护确定性结果与旧报告

用顺逆样例、节气临界、闰年和历史偏移进行测试,语言切换不得改变绝对日期。

若计算库或星历升级,应发布版本说明并保留旧报告,不能把既有用户时间线静默移动。

  • 建立边界日期样例。
  • 不回写已购买的历史报告。

来源与编辑依据

  1. 《三命通會》 (Sanming Tonghui)
    《三命通會》卷二「論大運」按順逆量取生後未來或生前過去節氣,並以日數折算起運汇集干支、十神、纳音、神煞与多种古典格局体系的历史命理文献。
  2. 《淵海子平》 (Yuanhai Ziping)
    《淵海子平》起運法:節氣距離是換算輸入,須先定月柱與方向再求起點讨论地支月令、藏干、根气与干支关系的重要子平法基础文献。
  3. OpenFate 编辑方法说明
    起運時間頁保存歷史時區、節氣時間戳、未取整間隔、startYear/startMonth/startDay 與算法版本OpenFate 将确定性的排盘计算、传统解释框架与现代编辑说明分开处理。
这篇文章对你有帮助吗?

搜索知识库