生辰八字由年、月、日、时共四柱干支组成,每柱两字,合共八个字,俗称“四柱八字”。
黑框是生日,红框是生辰八字怎么推算“八字”?
年我们常讲“六十花甲子”,干支记年60年一轮回,例如今年2018年是戊戌年;去年2017年是丁酉年;明年2019年是己亥年;而60年前的1958年也是戊戌年。
月月份采用夏朝的历法,夏历是“正月建寅”,也就是说从农历正月到腊月依次表示为:寅月、卯月、辰月、巳月、午月、未月、申月、酉月、戌月、亥月、子月、丑月。这样我们很容易得出月份的地支,那么月份的天干怎么推算呢?月天干可以从年天干推算,具体看下面的表格。
当然也有秘诀了,古人传下来一套通过年份的天干推算月份的干支的秘诀,叫做“五虎遁元”。
甲己之年丙作首,乙庚之岁戊为头。丙辛必定寻庚起,丁壬壬位顺行流。若问戊癸何方发,甲寅之上好追求。
举个例子,2018年是戊戌年,年天干是“戊”,所以今天是2018年3月30日(农历二月十四),月天干为“乙”,是乙卯月。日从鲁隐公三年(公元前722年)二月己巳日至今,中国干支纪日六十日一轮回从未间断过,也是迄今所知世界上最长的纪日法。干支纪日推算比较复杂,但是也有捷径,那就是查找万年历。例如2018年3月30日(农历二月十四)是辛酉日。
有人会问盲人算命,为什么不反查万年历就能推出八字呢?那是因为推干支纪日的公式比较复杂,不建议大家采用,我可以用数学上的方程演示给大家:
天干公式:G=4C[C/4]5y[y/4][3*(M1)/5]d-3G除以10的余数是对应天干地支公式:Z=4CG10iZ除以12的余数对应地支
公式说明:其中C代表四位数公历年的前两位,y是四位公历年份后两位,M是公历月份,d是公历日数。注:如果月份为1或2的,则要按上一年的13月和14月来算。奇数月i=0,偶数月i=6。计算时带[]的数表示取整(舍余取整,如3.8则取3)。例:公历1964年10月24号9点G=4C[C/4]5y[y/4][3*(M1)/5]d-3=4*(20-1)[19/4]5*64[64/4][3*(101)/5]24-3=443443除10余:3Z=4CG10i=4*19443106=535535除12余:7所以纪日为:丙午日复杂吧?所以还是老老实实查万年历吧。
时时刻的地支为:子时:23点——凌晨0点59分丑时:1点——凌晨2点59分寅时:3点——凌晨4点59分卯时:5点——早晨6点59分辰时:7点——上午8点59分巳时:9点——中午10点59分午时:11点——下午12点59分未时:13点——下午14点59分申时:15点——下午16点59分酉时:17点——下午18点59分戌时:19点——晚上20点59分亥时:21点——晚上22点59分以子时前后划分日期,23时以后就是新的一天了。时天干可以由月天干推算,具体看下面的表格:
甲己还加甲,乙庚丙作初。丙辛从戊起,丁壬庚子居。戊癸起壬子,周而复始求。
例如,2018年3月30日(辛酉日)的日天干为“辛”,那么今天12时(午时)的时天干为“甲”,是“甲午时”。