是根据
生辰八字来算的,每个人的生日有年、月、日、时四个变量,古代历法是用
天干地支来记录的,所以每个变量是两个字,四个加一起是八个字。因为每一个天干地支的字又被赋予了五行属性,所以就有八个五行属性。但八个属性不一定囊括全部的五行,所以就会出现缺什么的情况。总之只和出生的时间有关,而且中间经历了天干地支与五行配属这么一道对应关系。用天干地支来记录历法本来是完全和科学无冲突的,关键在于有人给天干地支配上了五行属性。以前的处理方法一般会在名字里带个两点水、
三点水、或者与水有关的字。纯属文化范畴,当真就不好了。本回答被提问者采纳