战国时期有一个隐士叫珞禄子,他最先提出的是以出生这一年的属相、纳音五行、神煞来推算人生。
到了唐代,李虚中对八字预测加以改进,以年月日为基础,结合神煞、甲子纳音、五行生克等来分析命运,为人预测时每每必中,这在当时影响很大。
真正让八字形成定义的,是北宋的徐子平,他在李虚中算命法的基础上,加上了时辰,这样就有了四个出生的时间段,年、月、日、时。
由于古代是以六十甲子记录时间的,为人预测之前,首先要把这四个时间段换算成年、月、日、时四组干支,每一组干支是由一个天干和一个地支组合在一起的,四组干支是四个天干和四个地支,把它们加在一起正好是八个字,俗称八字。
八字排好后以日干为坐标点,其它七个不同五行干支生、克、泄、耗日干之后得出的某些名称叫做十神。然后再把十神转换成六亲,再根据六亲的旺衰、喜忌、等来全面分析八字和大运流年。
要想把五行换算出十神六亲,首先必须了解天干地支以及他们之间的生克泄耗。