说明:本文描述的算法是整理自互联网上的资料,非我原创,但我进行了一些修改。其中一些经验值的来源已无法找到。
我坐在飞机上高空中写下了这个算法的描述,感受到了一种宁静和平衡。在过去几年中,我使用这个算法为十多个人测算了生辰八字,并遇到了一两个极端的情况,结果与现实中的表现相吻合。因此,我相信这个算法的结果具有参考意义。但是,请注意,由于使用此算法而导致的任何意外事故,我不负任何责任,请谨慎使用。
算法的过程如下:
1. 根据出生年月日和时辰,确定八个字,即生辰八字。
确定前六个字。例如,1968年8月8日,查到的结果是:戊申辛酉壬寅。这六个字分别是年份的天干、地支,月份的天干、地支,和日子的天干、地支。
接下来确定时辰的天干和地支,查下表:
出生钟点 时辰地支 日干(即第5个字) 甲、己 子、丑 戊 乙、庚 寅、卯 己 丙、辛 辰、巳 庚 丁、壬 午、未 辛 戊、癸 申、酉 壬 戌、亥 癸
首先根据出生钟点找到相应的行数,再根据第5个字(日干),在右边5列中定位到相应的列,即可得到时辰的天干和地支,即第7、8两个字。例如,1968年8月8日8点钟,在“7-9”这一行,“丁壬”这一列,得到时辰的干支为“甲辰”,所以最终的八字为:戊申辛酉壬寅丁壬甲辰。