当前位置: 首页 >> Tag标签为 '排盘'

从八字排盘说起

    自古以来就有算命一说,平日里也经常听见周围人说哪里有个瞎子算命很准,某某就是那里算的,传来传去神的很,可是我怎么到目前为止还没碰到过这种人呢?遗憾啊遗憾!

    在空闲的时候研究了一下这个“神奇”的学问(不管是科学还是伪科学,总算是一门有体系的学问),命运真的能算吗?至少到现在我还没明白怎么算,但倒是从中学到了不少的哲学思维。那么让我们来一步一步的解开它的神秘面纱吧!

    首先,算命肯定要知道你的出生年月和时辰,确切的说是要知道天干地支表示的出生年月日和时辰,加起来八个字,就是所谓的八字。比如一个时间公元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分,应该在“癸卯”时。

最后,此命八字应该是“丙寅、庚寅、壬辰、癸卯”。当然这里只是排了八个字,与八字排盘还有差距。

其实,这八个字很容易从一些程序、万年历上查找到,但凡事都应该去思考、推敲它的来源,虽然经过一推敲,还是有一大堆疑问,但至少,以后我们会本着辨证的观点去学习和研究它。