草稿
本站排盤規則
同一個生日,換一套規則,可能排出不同的盤。這一頁寫明本站用哪一套。
排盤程式
本站用開源程式 iztro 2.6.2 排盤,安星採它的預設規則,屬《紫微斗數全書》通行的系統。版本鎖定不升級;每張盤都記下所用的版本與設定。
晚子時
23:00 到 23:59 出生,算作隔天的子時。盤面上仍顯示你輸入的日期,旁邊標「晚子時」。年、月、日都跟著隔天走,所以除夕的晚子時算新的一年。
這是本站的選擇。
《紫微斗數全書》卷三〈論人生時要審的確〉有一句不同的說法:「如子時有十刻,上午刻屬昨夜亥時,下午刻屬今日子時」。照字面,子時的前半段算前一天,方向和本站相反;這句話也還有別的讀法。本站把它列為另一種說法,計算不跟著改。
閏月
閏月十五以前出生,算上個月;十六以後出生,算下個月。
《紫微斗數全書》〈安身命例〉的原文不是這樣:「又若閏正月生者,要在二月內起安身命,凡有閏月俱要依此為例」,整個閏月都算下個月。本站目前沒有照原文,理由有兩個:排盤程式沒有現成的設定,改寫還得處理下個月沒有三十日這類情況;能讀到的原文目前只有轉錄本和明刊本的部分影像。核對完明刊本全書後,會再檢討一次。
三方四正怎麼算
從一宮數起,中間隔五間的第七間是對宮,兩側各隔三間的是三合宮。程式用的是地支位置:本宮加六是對宮,加四、加八是三合宮,對每一宮都一樣。
怎麼確認程式沒有排錯
每次改動都重跑 200 張固定的隨機盤,逐欄比對;另外有早子晚子、閏月前後半月、正月初一前後等邊界盤。命宮與身宮的安法,144 種月份與時辰的組合,和《全書》〈安身命例〉全部一致。
出處
- iztro 2.6.2(MIT 授權):三方四正的算法在
lib/astro/analyzer.js,命宮身宮在lib/astro/palace.js - 《紫微斗數全書》〈安身命例〉〈安十二宮例〉