紫微斗数真太阳时要不要用?先核對時區、經度與排盤口徑
紫微斗數排盤是否採用真太陽時,取決於所用系統和傳承,不能只憑一條通用規則決定。真太陽時是依當地太陽視運動定義的時間;它與出生證明上的民用時間並不相同。比較命盤前,先弄清出生紀錄使用的時區、當時是否實施夏令時間、出生地經度,以及軟體是使用原始鐘錶時間、地方平太陽時,還是進一步計算了均時差。特別接近時辰或日期邊界時,不同設定可能導致不同候選盤。
鐘錶時間、地方平太陽時和真太陽時的區別
出生紀錄上的時間通常是當地民用鐘錶時間,它依出生地當時法定時區記錄,有些地方某些年份還實施夏令時間。地方平太陽時則根據所在地經度與平均太陽運動建立;真太陽時又稱視太陽時,還要反映太陽視運動在一年中的不均勻變化。
天文上,真太陽時與地方平太陽時的差稱為均時差;本文採用「真太陽時減地方平太陽時」的符號定義。均時差隨日期變動,所以只做經度修正得到的是地方平太陽時,不能不加說明便稱為已算入均時差的真太陽時。
先還原出生時刻,避免重複扣除夏令時間
核對出生日期、當地鐘錶時間及出生地,查明出生當年當地實際使用的 UTC 偏移量;如果當時實施夏令時間,應依歷史規則確認該記錄是否已包含夏令時間。先把當地民用時間與實際偏移對應到同一個 UTC 時刻,並保留原始紀錄與資料來源。
不要在使用「含夏令時間的實際 UTC 偏移」換算到 UTC 後,又額外扣除一次夏令時間。部分軟體會自行處理時區、夏令時間和經度,手動修正後再輸入這類軟體可能重複計算;先看輸入欄位、軟體說明及換算結果。歷史時區與夏令時間規則也不能直接套用今天的設定。
經度修正與均時差應分開記錄
以東經為正、UTC 偏移以小時表示,可以先將出生時刻換算為 UTC。地方平太陽時約為 UTC 加上「東經度數乘以四分鐘」;真太陽時再加上當日時刻的均時差。計算過程中若超過午夜,需要同步調整日期。經度每差一度約對應四分鐘,這是經度換算,不包含均時差。
另一種寫法是直接從民用時間計算:真太陽時約等於當地鐘錶時間,加四乘以東經度數,再減六十乘以該民用時間對 UTC 的實際偏移小時數,最後加均時差;修正量以分鐘計。這個偏移若已包含夏令時間,就不要再次扣除。均時差的符號依本文定義,若使用其他資料表須先確認其正負號約定。
假設示例:先看修正是否跨越時辰邊界
假設出生紀錄為某日 01:10,出生地經度為東經110度,當時民用時間實際偏移為 UTC+8,當日時刻均時差假設為正五分鐘。先以經度差計算:110度相對 UTC+8 對應的120度中央經線,相差負十度,即負四十分鐘;再加假設的正五分鐘,得到約 00:35。
本例中的均時差是為說明方法而假設,不代表某個真實日期。是否跨越所用系統的時辰界線,還要看原始時間、換算結果及系統如何定義該界線。修正可能跨越午夜,日期與換日設定也必須一同核對;這個示例不能直接用來確定任何人的命盤。
紫微斗數排盤存在不同使用口徑
有些排盤系統直接使用民用出生時間,有些提供經度修正或真太陽時選項;名稱相似的選項,實際可能只包含經度修正,也可能包含均時差。比較兩張盤時應記錄軟體名稱、版本、開關狀態、顯示的修正時間和日期,並查閱該系統對時辰與換日的具體規則。
這些是傳統排盤方法與軟體設計上的選擇。天文計算能說明時間如何換算,不能單獨證明哪一種紫微排盤口徑更準。不要因某張盤的性格描述或單一往事看起來吻合,就把它當作唯一正確的出生時刻。
出生資料不確定時,保留候選結果
如果出生時間只有大致範圍,先查出生證明、醫療紀錄或家人所保存的原始資料,確認日期、地點與時間記錄方式。範圍接近時辰界線時,可以在同一套設定下列出相鄰候選時間,標明哪些盤面欄位因時間不同而改變,哪些保持一致。
如果還涉及子時換日、闰月或曆法轉換,應另行核對軟體口徑,不把所有變化都歸因於經度修正。拿到報告時,要求列出原始輸入、時區、夏令時間、經度、均時差是否計入,以及修正後使用的日期和時辰;資料不足就保留不確定性。
計算資料的來源與可核對範圍
美國海軍天文台在 The Equation of Time 說明真太陽時與平太陽時之差;美國國家海洋暨大氣總署 NOAA 的 General Solar Position Calculations 提供經度、時區與均時差的計算關係。使用任何表格或軟體時,應核對經度正負號、UTC 偏移定義和均時差符號。
參考資料:美國海軍天文台 https://aa.usno.navy.mil/faq/eqtime;NOAA https://www.gml.noaa.gov/grad/solcalc/solareqns.PDF。這些資料支持天文時間換算,並不為紫微斗數的排盤流派或預測結果作背書。
FAQ
常見問題
延伸閱讀