這個問題與我國的傳統曆法有關。
眾所周知,傳統文化中常用六十花甲子來紀年或日。花甲子,即天干、地支的組合。十天干分別是:甲乙丙丁戊己庚辛壬癸,十二地支分別為:子醜寅卯辰巳午未申酉戌亥,按照順序迴圈組合下,可排列出六十個組合,即為:
60甲子年表,亦可用於紀日
而生辰組合的計算可分為四步:
計算年份的花甲子(可查萬年曆)。
根據年份甲子的天干(即年幹),配合“年上起月口訣”(詳見最後),即可知當年正月為哪個花甲子,以此推算自己出生當月為哪個花甲子。注意,這裡的出生月以24節氣為分界,而不是以農曆時間劃分。
查萬年曆找出生日的花甲子。
根據出生日花甲子的天干(即日干),配合“日上起時口訣”,即可知當日子時為哪個花甲子,以此推算自己出生的時辰為哪個花甲子。注意,晚上23點後算第二天的子時。
根據以上描述可得下表:
演算法
60花甲紀年
年幹起月法
60花甲紀日
日干起時法
組合數
60
12
60
12
因此,八字組合總數為:60*12*60*12 = 518400 種,數量不可謂不多矣,但與當前社會的總人口相比,茫茫人海中與自己完全一樣的格局組合還是有相當數量的。至於說八字格局完全一樣,最常見的孿生兄弟姐妹,為何命運又會有所不同,甚至乎大相徑庭?這個話題留待後續討論。
最後,附口訣:
年幹起月法口訣:
甲己之年丙作首,乙庚之歲戊為頭;
丙辛之歲尋庚上,丁壬壬寅順水流;
若問戊癸何處起,甲寅之上好追求。
日干起時口訣:
甲已還加甲,乙庚丙作初;
丙辛生戊子,丁壬庚子居;
戊癸何方發,壬子不須移。