一位女士出生在1990年8月15日,莫斯科,下午兩點半。出生證明上寫著日期;而在她心裡,大概只知道自己「應該是獅子座、屬馬」。對八字而言,這就夠寫出四柱了:年柱庚午,月柱甲申,日柱壬子,時柱丙午。下面我們就用這一個例子,從零走到完整,每一步您都可以用鉛筆或試算表重做一遍。
有排盤工具,為什麼還要手算?第一,是為了弄懂結果從哪裡來,也弄懂為什麼有時會和「朋友的老師說的不一樣」。第二,是為了抓錯。一張命盤出錯,很少是因為算術,多半是輸入的資料本身有問題:日期和時間。這一點我們留到最後一節。
如果您想略過手算,免費排盤在一分鐘內就能排出同樣的命盤,並已套用真太陽時、十神與大運,也方便用來核對您自己的結果。
1 先處理時間:真太陽時
時柱和您所在城市上空的太陽綁在一起。廚房牆上的時鐘顯示的是時區時間,可能與太陽時差距不小。校正由兩部分組成:經度差(您的城市與時鐘實際採用的子午線之間,每差1度就是4分鐘,包括任何夏令時間或額外加上的一小時),以及均時差(太陽相對於均勻時鐘的季節性偏移,最多±16分鐘)。
以我們的例子來說,這些都必須從歷史資料拼湊出來。1990年8月,莫斯科使用UTC+4:1930年加上的「法令時」,再加夏令時間。這個時區的子午線是東經60°,而莫斯科位於東經37.6°,相差約22.4°,乘以4,大約是90分鐘。8月中旬的均時差,再加大約4分鐘。本站的引擎給出的總數是−93.7分鐘。所以時鐘上的下午2:30,以太陽計算是12:56。
這個差距決定了時辰。12:56落在午時(11:00–13:00)的兩小時區間,而「按鐘錶」的14:30則會落進未時(13:00–15:00)。跳過這一步的人,得到的會是時柱丁未,而不是丙午。時柱本身如何運作,見時柱;為何出生的分鐘很重要,見準確的出生時間。
時鐘的歷史到處是陷阱。光是莫斯科,就在1930年加了一個「法令時」,1991年春天取消,1992年1月又恢復;1981年至2011年實行夏令時間;2011年至2014年全年維持UTC+4;2014年秋天起改用UTC+3。其他國家也各有故事:美國在1942年至1945年實行全年的「戰時時間」,英國在第二次世界大戰期間實行雙重夏令時間,中國在1986年至1991年實行過夏令時間。要處理其他城市和年份,請先在時區資料庫查出當時的時鐘偏移,再校正時辰。
2 第一步:年柱
八字的年不是從1月1日開始,也不是從春節開始,而是從立春那一刻起算,大約在2月4日。照這個算法,生於1990年1月20日的人,仍屬於1989年。我們的例子生在8月,所以留在1990年。
天干和地支來自兩個餘數。把年份減4,再分別除以10(求天干)和除以12(求地支):
| 餘數 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 天干(除以10) | 甲 | 乙 | 丙 | 丁 | 戊 | 己 | 庚 | 辛 | 壬 | 癸 | — | — |
| 地支(除以12) | 子 | 丑 | 寅 | 卯 | 辰 | 巳 | 午 | 未 | 申 | 酉 | 戌 | 亥 |
1990 − 4 = 1986。1986除以10餘6,對應庚(陽金);1986除以12餘6,對應午(馬)。年柱是庚午。如果這個人生在1990年1月20日,就要改用1989年:1985除以10餘5 → 己,1985除以12餘5 → 巳,得到己巳。年與五行的更多內容,見我們的出生年五行一文。
3 第二步:月柱,依節氣而非日曆
八字的月與十二個「節」綁定,每個節開啟一個月。這個循環從二月的寅月開始,所以我們日曆上的「三月」,在這裡是第二個月,卯月。下面的日期是概數(以2027年為準,逐年最多差一天),因此出生剛好在交界時,您需要精確到分鐘的節氣時刻。
| 月(地支) | 開啟該月的節 | 大約日期 |
|---|---|---|
| 寅 | 立春 | ~2月4日 |
| 卯 | 驚蟄 | ~3月6日 |
| 辰 | 清明 | ~4月5日 |
| 巳 | 立夏 | ~5月6日 |
| 午 | 芒種 | ~6月6日 |
| 未 | 小暑 | ~7月7日 |
| 申 | 立秋 | ~8月8日 |
| 酉 | 白露 | ~9月8日 |
| 戌 | 寒露 | ~10月8日 |
| 亥 | 立冬 | ~11月7日 |
| 子 | 大雪 | ~12月7日 |
| 丑 | 小寒 | ~1月5–6日 |
8月15日出生,在立秋之後:1990年的立秋是北京時間8月8日(莫斯科的7日深夜)。月支是申(猴)。地支很容易,月干則要用「五虎遁」的口訣:它告訴您,某個年干的年份,寅月以哪個天干開頭;之後天干與地支就依次推下去。
| 年干 | 寅月以此開頭 |
|---|---|
| 甲或己 | 丙寅 |
| 乙或庚 | 戊寅 |
| 丙或辛 | 庚寅 |
| 丁或壬 | 壬寅 |
| 戊或癸 | 甲寅 |
我們的年干是庚,所以寅月是戊寅。往後數到第七個月(申是從寅起算的第七位):戊寅、己卯、庚辰、辛巳、壬午、癸未、甲申。拿另一年來驗證:2027年是丁年,它的寅月是壬寅,與本站引擎相符。
4 第三步:日柱,唯一需要參照日期的一柱
年和月有公式,日沒有:六十日的循環已經持續運轉數千年而從未中斷,唯一的算法,就是從一個已知的參照日期往下數。我們用2000年1月7日:那一天是甲子日,在六十循環中編號為0。您可以這樣核對:2000年1月1日是戊午日,而1949年10月1日(中華人民共和國成立那天)又是甲子日。
步驟是:計算參照日期到出生日期之間相隔的天數D(出生日期較早時,結果為負)。取D除以60的餘數,永遠取非負數,記為N。天干是N除以10的餘數,地支是N除以12的餘數,所用的字表與第一步相同。
以1990年8月15日為例:D = −3432。−3432除以60的餘數是48。48除以10餘8,是壬;48除以12餘0,是子。日柱是壬子。
在Google試算表或Excel裡,這只要一道公式:=MOD(DATE(1990,8,15)-DATE(2000,1,7),60)(有些地區的語言設定要用分號取代逗號)。除數為正時,MOD即使遇到負的差值,也會傳回非負數,所以這道公式對1990年也適用,傳回48。如果儲存格突然顯示成日期,請把格式改成「數字」。Excel不處理1900年以前的日期;Google試算表則可以。接著把N手動換成天干與地支。
日干就是日主:命盤中其餘一切,都從這一點出發來解讀。它的意義詳見日主;如果您好奇六十個日柱各是什麼模樣,請看六十日柱。
還有兩個細微之處。第一,日是依真太陽時決定的,所以如果第一節的太陽時校正把出生推過了子夜,日期也會跟著改變。第二,是子時從23:00到01:00的問題。本站的演算中,日期在午夜換日,23:00–00:00的時干取自次日(即所謂的「晚子時」)。其他流派則從23:00就換日。如果您生在這個時段,請把兩種版本都記在心裡,若兩位老師給您不同的日柱,也不必驚慌。
5 第四步:時柱
十二地支按兩小時一段,鋪在真太陽時上:
| 地支 | 時段 | 地支 | 時段 |
|---|---|---|---|
| 子 | 23:00–01:00 | 午 | 11:00–13:00 |
| 丑 | 01:00–03:00 | 未 | 13:00–15:00 |
| 寅 | 03:00–05:00 | 申 | 15:00–17:00 |
| 卯 | 05:00–07:00 | 酉 | 17:00–19:00 |
| 辰 | 07:00–09:00 | 戌 | 19:00–21:00 |
| 巳 | 09:00–11:00 | 亥 | 21:00–23:00 |
我們的12:56落在午時。時干來自「五鼠遁」的口訣,與「五虎遁」的做法一樣,只是改從子時起算,並取決於日干:
| 日干 | 子時以此開頭 |
|---|---|
| 甲或己 | 甲子 |
| 乙或庚 | 丙子 |
| 丙或辛 | 戊子 |
| 丁或壬 | 庚子 |
| 戊或癸 | 壬子 |
我們的日干是壬,所以子時是庚子。午是從子起算的第七個時辰。數下來:庚子、辛丑、壬寅、癸卯、甲辰、乙巳、丙午。如果當初忘了做太陽時校正,我們就會得到丁未:天干不同、地支不同,時柱裡的藏干和十神也隨之不同。
6 第五、六步:藏干與十神
每一個地支裡藏著一個、兩個或三個天干。這些就是藏干,依一張固定的表而來。百分比是每個天干在本站演算中的權重;古典文獻的分法可能略有不同,但「本氣、中氣、餘氣」的次序在各處大致相同。
| 地支 | 藏干(括號內為本站演算的權重) |
|---|---|
| 子 — 鼠 | 癸(100%) |
| 丑 — 牛 | 己(60%)、癸(30%)、辛(10%) |
| 寅 — 虎 | 甲(60%)、丙(30%)、戊(10%) |
| 卯 — 兔 | 乙(100%) |
| 辰 — 龍 | 戊(60%)、乙(30%)、癸(10%) |
| 巳 — 蛇 | 丙(60%)、庚(30%)、戊(10%) |
| 午 — 馬 | 丁(70%)、己(30%) |
| 未 — 羊 | 己(60%)、丁(30%)、乙(10%) |
| 申 — 猴 | 庚(60%)、壬(30%)、戊(10%) |
| 酉 — 雞 | 辛(100%) |
| 戌 — 狗 | 戊(60%)、辛(30%)、丁(10%) |
| 亥 — 豬 | 壬(70%)、甲(30%) |
在我們的例子裡,午藏丁(70%)和己(30%);申藏庚(60%)、壬(30%)和戊(10%);子只藏一個癸(100%)。這一層更多的內容,見藏干。
接下來,每個天干都要相對於日主定出一個角色。這些角色就是十神,而且只靠一條規則就能推出全部。先看這個天干的五行與日主的五行是什麼關係,再比較陰陽是否相同:
- 五行相同,陰陽相同:比肩。
- 五行相同,陰陽不同:劫財。
- 日主所生的五行:陰陽相同為食神,陰陽不同為傷官。
- 日主所剋的五行:陰陽相同為偏財,陰陽不同為正財。
- 剋日主的五行:陰陽相同為七殺,陰陽不同為正官。
- 生日主的五行:陰陽相同為偏印,陰陽不同為正印。
相生的循環:木生火,火生土,土生金,金生水,水生木。相剋的循環:木剋土,土剋水,水剋火,火剋金,金剋木。其他書籍和應用程式對其中某些十神另有不同的稱呼,但邏輯是一樣的。
我們的日主是壬,陽水。套用規則:
- 庚(陽金)生水,陰陽相同 → 偏印。
- 甲(陽木)為水所生 → 食神。
- 丙(陽火)為水所剋 → 偏財;它的陰性搭檔丁 → 正財。
- 己(陰土)剋水,陰陽不同 → 正官;它的陽性搭檔戊 → 七殺。
- 癸(陰水)→ 劫財。
每一位十神都另有專文,見八字十神。
7 第七步:大運,順逆與起運歲數
大運是十年一步的階段,從月柱開始,沿著六十甲子推進。您需要做兩個決定:方向和起運歲數。
方向。陽年(年干為甲、丙、戊、庚或壬)出生的男性,與陰年出生的女性,大運順行;其他組合則逆行。我們的年干庚屬陽,命主是女性,所以從甲申開始逆行。
起運。從出生日算到行進方向上最近的一個節(順行則算到下一個,逆行則算到上一個),把天數除以3:三天等於人生一年。從立秋(1990年的節氣落在8月7–8日)到出生,大約是7.6天,所以起運約在2.5歲。她的大運是:癸未、壬午、辛巳、庚辰、己卯、戊寅。
如果是同一時刻出生的男性,則順行,到白露(9月8日)大約23.5天,起運約在7.8歲,大運依序是乙酉、丙戌、丁亥……。這就是為什麼在八字裡,性別和日期一樣,是輸入資料的一部分。大運本身怎麼解讀,見大運與大運裡的十神。
8 完成的命盤
把所有內容放進一張表:四柱、藏干,以及每個可見天干相對於日主壬的十神。
| 柱 | 天干 | 地支 | 藏干 | 天干的十神 |
|---|---|---|---|---|
| 年柱 | 庚 | 午 | 丁 70%、己 30% | 偏印 |
| 月柱 | 甲 | 申 | 庚 60%、壬 30%、戊 10% | 食神 |
| 日柱 | 壬 | 子 | 癸 100% | 日主 |
| 時柱 | 丙 | 午 | 丁 70%、己 30% | 偏財 |
現在來驗證:把同樣的資料輸入免費排盤。日主、四柱與五行的平衡,應該與這張表吻合。
看一下藏干:兩個午都藏著丁和己,也就是火和土,對壬日主而言分別是正財和正官。申裡來的是庚(偏印)、壬(比肩)和戊(七殺);子裡來的是癸(劫財)。命盤是強是弱,是另一個問題,單靠算術回答不了。好的起點是怎樣解讀八字命盤。
9 最常出錯的地方
- 1月與2月初。如果您出生在立春之前,就要用上一年。這會改變年干和年支,月干也跟著變。
- 用日曆來數月份。「8月是第八個月,所以是從寅起算的第八個地支,酉」是經典的失誤。8日之前,8月仍是未月;8日之後才是申月。月的界線由「節」決定。
- 忘了夏令時間或歷史上多出的一小時。時間差了一兩個小時,時柱很容易滑進下一個時段。較早的日期,請在參考資料中核對當時的時區時間與任何變動。
- 用農曆日期代替西曆日期。八字是依太陽曆計算的。如果您證件上的日期是普通的西曆,就沒有問題;但家中長輩記下的生日常是農曆,排盤前必須先換算成西曆。
- 出生在23:00至01:00之間。如果您出生在23:00到午夜之間,各流派對日柱的看法不同:有些已經算作次日,有些(包括本站)則不是。請弄清楚您的工具怎麼算,並把兩種版本都記著。
- 生日當天正好有節氣交界。如果某個「節」落在您出生的那天,那一分鐘就決定一切:之前您仍屬上個月,之後則屬下個月。這裡「大約8號」是不夠的,您需要一張精確的節氣表。如果您的出生時間只是大概,可以考慮時辰校正。
一秒鐘核對您的計算
輸入您的日期、時間和城市,本站會給您日主、四柱與五行的平衡。接著如果想知道這張命盤對性格、工作、感情與當前流年意味著什麼,「標準版」就是為此而設:一份個人 PDF。
個人命盤解讀「標準版」 · US$19.90 免費排盤 →或先從免費排盤開始,只需出生日期 →命盤描述的是條件,以及值得多加留意的階段。手算是為了理解機制;對一個人的結論,則來自整張命盤。
10 常見問題
怎樣自己算出八字的四柱?
年柱從立春(約2月4日)起算,月柱依「節」的節氣推算,日柱以2000年1月7日(甲子)為參照日期、取日數除以60的餘數,時柱則依真太陽時的兩小時時段而定。
怎樣找出自己的日柱與日主?
數出2000年1月7日到您的出生日期之間的天數,取除以60的餘數;餘數除以10得天干,除以12得地支。以1990年8月15日為例,結果是壬子。
為什麼時柱和我的手錶時間對不上?
時柱依出生地的真太陽時計算,包括經度、均時差,以及任何夏令時間或額外多出的一小時。1990年8月15日的莫斯科,這些因素把14:30往回推到了12:56。
如果我出生在1月或2月初,該用哪一年?
八字的年在立春那一刻(約2月4日)換年。如果您出生在1月1日到立春那一刻之間,要用上一年。
沒有出生時間,能算八字命盤嗎?
年柱、月柱與日柱都不需要時辰,缺的只有第四柱。這種情況本站另有單獨的「三柱解讀」。