推算生辰八字首先要明确十天干、十二地支和他们组合而成的六十甲子。
其次要知道二十四节气。
十天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
六十甲子:由阳干和阳支组合,阴干和阴支组合(单数为阳,双数为阴),因为天干比地支少二,所以天干重新以“子”开始,地支因为没有组合完继续以“戌”开始组合(即下表第二行开头),组合完之后就是六十。
甲子、乙丑、丙寅、丁卯、戊辰、已巳、庚午、辛未、壬申、癸酉;
甲戌、乙亥、丙子、丁丑、戊寅、已卯、庚辰、辛巳、壬午、癸未;
甲申、乙酉、丙戌、丁亥、戊子、已丑、庚寅、辛卯、壬辰、癸巳;
甲午、乙未、丙申、丁酉、戊戌、已亥、庚子、辛丑、壬寅、癸卯;
甲辰、乙巳、丙午、丁未、戊申、已酉、庚戌、辛亥、壬子、癸丑;
甲寅、乙卯、丙辰、丁巳、戊午、已未、庚申、辛酉、壬戌、癸亥。
二十四节气表:
立春、雨水、惊蛰、春分、清明、谷雨;
立夏、小满、芒种、夏至、小暑、大暑;
立秋、处暑、白露、秋分、寒露、霜降;
立冬、小雪、大雪、冬至、小寒、大寒。
一、推年柱
1、倘若测的时候知道该年的干支,从今年天干(地支)逆推。
例:一人今年28岁,今年是辛巳年。即从辛巳年逆推28位可以推算出所生年的干支为甲寅。
天干和地支分开推算更加容易,仍然用上面的例子。
天干:28除以10取余数为8,即从今年天干开始数,逆数8个得所生年天干,为甲。
(注:当余数为0时,即被10整除,则余数取10。)
地支:28除以12取余数为4,即从今年地支开始数,逆数4个得所生年地支,为寅。
(注:当余数为0时,即被12整除,则余数取12。)
2、测的时候不知该年的干支,那应该怎么算呢?
取所测之年的公元年份,公元前的年份先+3再除以60取余数,用所得余数在六十干支表上从癸亥开始数逆推。公元后的年份(现在都是公元之后)先-3再除以60取余数,用所得余数在六十干支顺序表从甲子开始数顺推。
例:一人2002年生,求所生年干支:(2002-3)/60=33······19,即以19从甲子开始数顺推19个,所生年干支就是壬午。
推年柱是以立春为标准的:
(1)在本年立春后生的人,即以本年的干支,排为年柱。
(2)在本年立春前生的人,即以上一年的干支,排为年柱。
(3)在本年十二月立春后生的人,即以下一年的干支,排为年柱。
二、推月柱
推月柱首先要知道十二月建、年上起月口诀和十二月节令。
1、十二月建
月\年甲己乙庚丙辛丁壬戌癸
正月丙寅戊寅庚寅壬寅甲寅
二月丁卯己卯辛卯癸卯乙卯
三月戊辰庚辰壬辰甲辰丙辰
四月己巳辛巳癸巳乙巳丁巳
五月庚午壬午甲午丙午戊午
六月辛未癸未乙未丁未己未
七月壬申甲申丙申戊申庚申
八月癸酉乙酉丁酉己酉辛酉
九月甲戌丙戌戊戌庚戌壬戌
十月乙亥丁亥己亥辛亥癸亥
十一月丙子戊子庚子壬子甲子
十二月丁丑己丑辛丑癸丑乙丑
3、十二月节令
七月立秋节,八月白露节,九月寒露节,十月立冬节,十一月大雪节,十二月小寒节。
4、特别注意:推月柱是以节令为横量标准的。
在本月节令后生的人,即以本月所遁干支,排为月柱。
在本月节令前生的人,即以上月所遁干支,排为月柱。
在本月下一节令后生的人,即以下月所遁干支,排为月柱。
三、推日柱
推日柱口诀:乘五除四九加日,双月间隔三十天。一二自加整少一,三五七八十尾前。
详解:能被4整除年份:单月(1、3、5、7、9、11月)A=0、0、1、2、4、5。双月(2、4、6、8、10、12月B=1、1、2、3、4、5。
不能被4整除年份:单月(1、3、5、7、9、11月)a=1、0、1、2、4、5。双月(2、4、6、8、10、12月b=2、1、2、3、4、5。
单月:(年数×5+年数/4+09+日数+A或a)÷60=商+余
双月:(年数×5+年数/4+39+日数+B或b)÷60=商+余
用余数求干支(方法同推年柱)。
四、推时柱
推时柱首先要知道十二时辰和日上起时口诀。
1、二十四小时与十二时辰的关系:
子时——晚11点钟到凌晨1点钟;
丑时——1点钟至3点钟;
寅时——3点钟至5点钟;
卯辰——5点钟至7点钟;
辰时——7点钟至9点钟;
巳时——9点钟至11点钟;
午时——11点钟至下午1点钟;
未时——13点钟至15点钟;
申时——下午3点钟至5点钟;
酉时——下午5点钟至7点钟;
戌时——下午7点钟至晚9点钟;
亥时——晚9点钟至11点钟。
2、日上起时口诀:
甲己还加甲,乙庚丙作初。
丙辛从戊起,丁壬庚子居。
戊癸何方发?壬子是真途。
附日上起时表格:
时\日甲己乙庚丙辛丁壬戌癸
子甲子丙子戊子庚子壬子
丑乙丑丁丑己丑辛丑癸丑
寅丙寅戊寅庚寅壬寅甲寅
卯丁卯己卯辛卯癸卯乙卯
辰戊辰庚辰壬辰甲辰丙辰
巳己巳辛巳癸巳乙巳丁巳
午庚午壬午甲午丙午戊午
未辛未癸未乙未丁未己未
申壬申甲申丙申戊申庚申
酉癸酉乙酉丁酉己酉辛酉
戌甲戌丙戌戊戌庚戌壬戌
亥乙亥丁亥己亥辛亥癸亥
现在最简单的方法是下一个万年历软件,不出几秒就能知道了。