从八字排盘说起
时间: 2010-04-01 - 分类: 易学杂思 - 无评论自古以来就有算命一说,平日里也经常听见周围人说哪里有个瞎子算命很准,某某就是那里算的,传来传去神的很,可是我怎么到目前为止还没碰到过这种人呢?遗憾啊遗憾!
在空闲的时候研究了一下这个“神奇”的学问(不管是科学还是伪科学,总算是一门有体系的学问),命运真的能算吗?至少到现在我还没明白怎么算,但倒是从中学到了不少的哲学思维。那么让我们来一步一步的解开它的神秘面纱吧!
首先,算命肯定要知道你的出生年月和时辰,确切的说是要知道天干地支表示的出生年月日和时辰,加起来八个字,就是所谓的八字。比如一个时间公元1986年2月17日5点20分,这样一个时间,我们该怎么找它的天干地支。这里先介绍一下天干地支排时间的方法,比如天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸,地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,那么第一个计时的时间应该是甲子年甲子月甲子日甲子时(下一个时辰是乙丑时,下一日是乙丑日,下一月是乙丑月,下一年是乙丑年,以此类推..),所以就需要知道这个时间所对应的公元年是多少。目前中国历史有确切纪年的是公元前841年,当年是庚申年,以前到底第一个甲子年是什么时候无从考证,据很多人推测为公元前2697年——被称为“黄帝元年”(当然这个也不确切,纯供消遣)。其实现在排盘软件很多了,而且万年历里基本有天干地支可查询(网址:http://www.time.ac.cn/calendar/calendar.htm)。但本着追根刨底的态度,我们算算从公元前2697年到1986年共经历了多少年:2697+1986=4683年,然后根据60年一个甲子的算法,4683 / 60=78…….3(余数)(关于此法准确性,在后文将进行讨论,虽然结果一样,其实这种算法是错误的),也就是说78个甲子后再过三年就是1986年,即甲子、乙丑、丙寅(1986年),那这里的1986和公历的1986年是否完全吻合,是不是1986年1月1日后就属于丙寅年了,其实还是有差别的(这里我们也不是说时间选取要按农历,其实八字的时间选取还是按照太阳轨迹选取的,按照节气定时间最符合太阳轨迹),所以一定要在1986年立春以后才算是丙寅年。
刚才定年份的时候用到了节气的知识,24节气是根据太阳运行轨迹而制定出来辅助农业生产的,而这24个节气所对应的公历时间虽然不是固定,但也在一定范围内变动,主要是因为地球公转1年的时间并非完整的355或356天,所以不同年份所对应的日期会有一定的变动。下面是24节气表:
|
春 |
立春 2月3—5日 |
雨水 2月18–20日 |
惊蛰 3月5–7日 |
| 春分 3月20–22日 |
清明 4月4–6日 |
谷雨 4月19–21日 |
|
|
夏 |
立夏 5月5–7日 |
小满 5月20–22日 |
芒种 6月5–7日 |
| 夏至 6月21–22日 |
小暑 7月6–8日 |
大暑 7月22日–24日 |
|
|
秋 |
立秋 8月7–9日 |
处暑 8月22–24日 |
白露 9月7–9日 |
| 秋分 9月22–24日 |
寒露 10月8–9日 |
霜降 10月23–24日 |
|
|
冬 季 |
立冬 11月7–8日 |
小雪 11月22–23日 |
大雪 12月6–8日 |
| 冬至 12月21–23 |
小寒 1月5–7日 |
大寒 1月20–21日 |
二十四节气歌
春雨惊春清谷天,夏满芒夏暑相连
秋处露秋寒霜降,冬雪雪冬小大寒
每月两节不变更,最多相差一两天
上半年来六廿一,下半年是八廿三
这个表我们在定月日干支时都需要用到,这里很明显1986年2月17日是在立春后,惊蛰前,就是说在丙寅年的第一个月,第一个月的话从理论上应该属于子月吧,可事实上却是“寅”月。
疑问来了,从第一天计时开始(黄帝元年),第一个月应该是子月,怎么回事呢?答案要么就是起始月不是子,要么这个传说假的,要么就是后世历法发生了变化。这里又有个典故,在中国古代历法方面,曾有所谓“三正”、或“三建”之说。在夏、殷、周三代,每年把哪个月定为“正月”是不一样的,周代是11月(称“建子”),殷代是 12月(称“建丑”),夏代才是一月(称“建寅”)。“建寅”是夏代所用的历法,所以叫“夏历”,中经“建丑”(殷代)、“建子”(周代)的变化,至东汉又恢复了夏制,沿用至今。
也就是说,可能是后世历法改变了,导致现在按太阳轨迹算第一个月是寅月,按现在历法反推黄帝元年,那得提前两个月了,也就是说应该是甲子年的前一年“癸亥”年“甲子月”就开始黄帝元年了(黄帝太牛了,竟然第一年就定了癸亥年!为什么不定甲子年呢!!!唉,传说就是经不起推敲了!),所以天干地支的纪年方法肯定不是这个所谓的黄帝元年开始计算的,后来又有文献说干支纪年法是从公元4年才开始的,我靠,那公元前841年(最后确切年份)的干支就是后人标上去的了,暂时到此为止,再追究下去,脑子要糊了。
也就是说立春后第一个月是“寅”月(立春-惊蛰前),第二个月“卯”(惊蛰-清明前),配合节气表和12地支就能排出每个月的地支是多少了,所以每个月的地支相对来说比较固定。接下来就是定月的天干,hoho,这可要计算多少个10天干才行,实在受不了了,我们就用用古人总结出来的表格吧(从年份天干定月天干):
| 年 份 | 一月 | 二月 | 三月 | 四月 | 五月 | 六月 | 七月 | 八月 | 九月 | 十月 | 十一月 | 十二月 |
| 甲、巳 | 丙寅 | 丁卯 | 戊辰 | 己巳 | 庚午 | 辛未 | 壬申 | 癸酉 | 甲戌 | 乙亥 | 丙子 | 丁丑 |
| 乙、庚 | 戊寅 | 己卯 | 庚辰 | 辛巳 | 壬午 | 癸未 | 甲申 | 乙酉 | 丙戌 | 丁亥 | 戊子 | 己丑 |
| 丙、辛 | 庚寅 | 辛卯 | 壬辰 | 癸巳 | 甲午 | 乙未 | 丙申 | 丁酉 | 戊戌 | 己亥 | 庚子 | 辛丑 |
| 丁、壬 | 壬寅 | 癸卯 | 甲辰 | 乙巳 | 丙午 | 丁未 | 戊申 | 己酉 | 庚戌 | 辛亥 | 壬子 | 癸丑 |
| 戊、癸 | 甲寅 | 乙卯 | 丙辰 | 丁巳 | 戊午 | 己未 | 庚申 | 辛酉 | 壬戌 | 癸亥 | 甲子 | 乙丑 |
也就是说“丙寅”年的话,应该是“庚寅”月。
接下来是最难的干支计日了,最简单实用的方法就是查万年历,计算方法我找到一个,不过实在无法分解出计算原理来,暂且先搁着吧:
从已知日期计算干支纪日的公式为:
G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d – 3
Z = 8C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d + 7 + i
其中 C 是世纪数减一,y 是年份后两位,M 是月份,d 是日数。1月和2月按上一年的13月和14月来算。奇数月i=0,偶数月i=6。G 除以10的余数是天干,Z 除以12的余数是地支。
计算时带[ ]的数表示取整。
例如:查2006年4月1日的干支日。 将数值代入计算公式。
G =4*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 – 3 =197
除以10 余数为 7 ,天干的第7位是‘庚’。
Z =8*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 + 7 + 6 =213
除以12 余数为 9 ,地支的第9位是‘申’。
答案是:2006年4月1日的干支日是庚申日。
也就是1986年2月17日应该是壬辰日。
时辰地支的确定就简单的多了,主要是23:00-1:00是“子”时,但天干的话还是得查表:
| 此表为已知日干支后查算时辰干支的表格,又称日上起时表 |
查 算方法 |
||||||
| 时间 | 时辰 |
纪 日 干 支 |
查1949年10月1日上午八时(或只知 辰时)生人的时干支
一、已按万年历或者积压类查询表查出1949年干支为已丑、10 月干支为辛酉,日干支为已未 二、本表时间栏07-09中含上午八时出生时间,时辰为辰,与纪 日干支栏中的“甲已”交叉处的“戊辰”即为时干支 时辰干支为四柱之四,八字的第七、八字 |
||||
| 甲 已 | 乙 庚 | 丙 辛 | 丁 壬 | 戊 癸 | |||
| 23-01 | 子 | 甲子 | 丙子 | 戊子 | 庚子 | 壬子 | |
| 01-03 | 丑 | 乙丑 | 丁丑 | 己丑 | 辛丑 | 癸丑 | |
| 03-05 | 寅 | 丙寅 | 戊寅 | 庚寅 | 壬寅 | 甲寅 | |
| 05-07 | 卯 | 丁卯 | 已卯 | 辛卯 | 癸卯 | 乙卯 | |
| 07-09 | 辰 | 戊辰 | 庚辰 | 壬辰 | 甲辰 | 丙辰 | |
| 09-11 | 巳 | 已巳 | 辛巳 | 癸巳 | 乙巳 | 丁巳 | |
| 11-13 | 午 | 庚午 | 壬午 | 甲午 | 丙午 | 戊午 | |
| 13-15 | 未 | 辛未 | 癸未 | 乙未 | 丁未 | 已未 | |
| 15-17 | 申 | 壬申 | 甲申 | 丙申 | 戊申 | 庚申 | |
| 17-19 | 酉 | 癸酉 | 乙酉 | 丁酉 | 已酉 | 辛酉 | |
| 19-21 | 戌 | 甲戌 | 丙戌 | 戊戌 | 庚戌 | 壬戌 | |
| 21-23 | 亥 | 乙亥 | 丁亥 | 已亥 | 辛亥 | 癸亥 | |
那5点20分,应该在“癸卯”时。
最后,此命八字应该是“丙寅、庚寅、壬辰、癸卯”。当然这里只是排了八个字,与八字排盘还有差距。
其实,这八个字很容易从一些程序、万年历上查找到,但凡事都应该去思考、推敲它的来源,虽然经过一推敲,还是有一大堆疑问,但至少,以后我们会本着辨证的观点去学习和研究它。