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