生辰八字简单来讲就是生日只不过古今的记载方式不同咱们现代人用的是公历古代用的是干支历
干支历是指用天干地支的组合来表示年月日时
用干支历来表示时间十天干和十二地支各取一字依次相配正好六十组一个循环即
生辰八字由年月日时共四柱干支组成每柱两字合共八个字俗称四柱八字
黑框是生日红框是生辰八字
怎么推算八字
年
我们常讲六十花甲子干支记年60年一轮回例如今年2018年是戊戌年去年2017年是丁酉年明年2019年是己亥年而60年前的1958年也是戊戌年
月
月份采用夏朝的历法夏历是正月建寅也就是说从农历正月到腊月依次表示为寅月卯月辰月巳月午月未月申月酉月戌月亥月子月丑月
这样我们很容易得出月份的地支那么月份的天干怎么推算呢月天干可以从年天干推算具体看下面的表格
当然也有秘诀了古人传下来一套通过年份的天干推算月份的干支的秘诀叫做五虎遁元
甲己之年丙作首
乙庚之岁戊为头
丙辛必定寻庚起
丁壬壬位顺行流
若问戊癸何方发
甲寅之上好追求
举个例子2018年是戊戌年年天干是戊所以今天是2018年3月30日农历二月十四月天干为乙是乙卯月
日
从鲁隐公三年公元前722年二月己巳日至今中国干支纪日六十日一轮回从未间断过也是迄今所知世界上最长的纪日法
干支纪日推算比较复杂但是也有捷径那就是查找万年历
例如2018年3月30日农历二月十四是辛酉日
有人会问盲人算命为什么不反查万年历就能推出八字呢那是因为推干支纪日的公式比较复杂不建议大家采用我可以用数学上的方程演示给大家
天干公式G4CC45yy43M15d3
G除以10的余数是对应天干
地支公式Z4CG10i
Z除以12的余数对应地支
公式说明其中C代表四位数公历年的前两位y是四位公历年份后两位M是公历月份d是公历日数
注如果月份为1或2的则要按上一年的13月和14月来算
奇数月i0偶数月i6计算时带的数表示取整舍余取整如38则取3
例公历1964年10月24号9点
G4CC45yy43M15d3420119456464431015243443
443除10余3
Z4CG10i419443106535
535除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时午时的时天干为甲是甲午时
最后给大家提供三个人的生日大家可以试着推一下这三个人的生辰八字答案将在评论区公布
出生公历1986年5月23日8时37分北京时间
出生公历1959年9月14日19时37分北京时间
出生公历1992年9月16日16时37分北京时间