almanark天文曆法計算
English·繁體中文

演算方法與精度

本頁說明本站每一個數字是怎麼來的、誤差多大、哪些地方存在流派分歧而我們如何處理。看完你應該能判斷這些結果值不值得用。

節氣怎麼來的

節氣是太陽視黃經跨過 15° 整數倍的瞬間。這些瞬間取自 lunar-javascript —— 我們另一個站上長期運行的排盤所用的同一個開源程式庫。這是刻意的選擇:本站要有用,前提是這裡算出的盤與使用者先前拿到的盤一致,而共用同一個程式庫讓這種一致成為結構性的,而不是靠測試反覆去證明。

精度,如實說明

2024 年立春求得 16:27:07(UTC+8),官方公佈 16:27 —— 在公佈值取整到分鐘的精度內一致。本站統一到單一程式庫之前,曾同時跑一套以天文曆表求解的實作;兩者在 144 個節氣上互差 最大 41 秒,在 1930–2029 的 24000 項四柱比對中結果完全相同。所以:頁面上的秒數是真實輸出而非湊數,但最後幾秒請視為參考而非權威。41 秒的不確定只在有人恰好出生在這個窗口內時才會改變命盤。

混合時鐘 —— 哪一柱讀哪個時間

年柱、月柱與大運讀北京時間,因為節氣表就是以北京時間表達的;拿當地鐘錶時去比北京的節氣界線,會讓靠近「節」出生的人整柱錯位。日柱與時柱讀真太陽時,那才是古法所指的時辰。十神一律相對真太陽時的日主計算,所以即使北京日期與真太陽時日期不是同一天,參照點仍然正確。

真太陽時的兩項修正

鐘錶時到真太陽時的差 = 經度修正 + 時差方程。經度修正是出生地與時區中央經線之差,每 1° 約 4 分鐘;而中央經線由該時區在出生當日的真實歷史偏移推出 —— 逐日查詢,因此夏令時與歷史時區改制都被正確處理,而不是當作不存在。時差方程採用與既有生產排盤相同的閉式近似(誤差約 ±30 秒);完整曆表會更緊,但與既有命盤對得上比最後半分鐘更重要。

存在流派分歧、本站不替你決定的部分

子時歸屬:23:00–24:00 有三派主張(日柱與時干皆進位 / 皆不進 / 日柱不進而時干進),結果差一整個日柱。本站三種都算並標明,預設與 lunar-javascript 相同,以便與老站及多數中文排盤結果一致。五行力量權重:天干記 1,地支藏干依本氣 1、中氣 0.5、餘氣 0.3 計。這組權重與既有的生產排盤一致,兩邊結果才對得上;但它只是諸多計法之一,僅供對照,不應視為定論。大運起運:採三日折一年,不做更細的時辰折算。

刻意不提供的內容

本站只做計算,不做吉凶判斷、不做運勢預測、不生成「命格解析」。原因很簡單:前者可以驗證對錯,後者不能。黃曆的宜忌、神煞的吉凶各家不一且無可核校標準,與其抄一份來不及驗證的表,不如不放。

資料來源

  1. lunar-javascript(6tail,MIT 授權)—— 節氣時刻、干支四柱、大運流年、胎元命宮身宮與黃曆各表。
  2. 香港天文台《二十四節氣的日期及時間資料》—— 節氣時刻比對基準。
  3. 《協紀辨方書》《三命通會》—— 五虎遁、五鼠遁、藏干與十神的古法依據。

演算法最後校核: 2026-07 · 演算方法與誤差