五行算法主要基於中國傳統的乾支紀年法,這種方法用十天乾(甲、乙、丙、丁、戊、己、庚、辛、壬、癸)和十二地支(子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥)來分別表示年、月、日、時。每個天乾和地支都對應不同的五行(金、木、水、火、土)。具體對應關係如下:
天乾。甲、乙屬木;丙、丁屬火;戊、己屬土;庚、辛屬金;壬、癸屬水。
地支。子、亥屬水;醜、辰、未、戌屬土;寅、卯屬木;巳屬火;午屬火;申、酉屬金。
計算五行的方法如下:
確定出生時刻的年、月、日的天乾地支。這可以通過查找萬年曆或使用乾支紀年法來計算。
對於每個天乾地支,確定它對應的五行屬性,例如,如果某一天的乾支是「甲子」,則「甲」屬於木,「子」屬於水,那麼這一天的五行屬性就包含了木和水的元素。
匯總所有天乾地支中的五行屬性,計算每種五行元素的數量。這可以顯示出一個人生辰八字中五行的平衡情況。
通過這種方式,可以計算出一個人出生時刻的五行屬性,從而了解其生辰八字中的五行分布情況。