定出生年月日时

推算紫微斗数,首先要知道正确的出生年、月、日、时,然后才可以排出正确的命盘。由于历史原因,紫微斗数是以古代中州洛阳地区时间作为基准。洛阳正确时间是以相对地球公转的绝对经线而言,不是各国自定之标准时间,因此洛阳时间与上海时间,在现行标准时间中没有分别,但在推算紫微斗数时,便有三十五分钟的时差。一般来说,因为我国历法一天分十二个时辰,一个时辰相等于现行历法的两个小时,除了少数特别例子外,大部分华东、华中时区出生的人都可用标准时辰来算。但在很多情形下,读者推算不准命盘,却是因为出生时间在时头或时尾,加上与洛阳有时差,因而也就导致时辰错误。“中州学派”有一套方法用来分辨命盘中人的体形及相貌,以确定命盘的正确与否,即是为了藉此避免错误。

根据现代历法,如果出生地点在中国以外,或只知道西历生辰等,可以用下述方法来加以换算。

首先,如果读者已知道自己的阴历出生资料,则可将其直接分列如下:

例如某女士出生于一九三八戊寅年农历十一月初六日上午八时,出生地为香港,因没有夏令时间引起的时差,所以可将资料填写如下:

注:★阴历岁数以西历岁数加一便可。

★干支历可定男女属阳属阴,详见下述。

如果只知道八字干支,西历生年、月、日、时,或出生地点离洛阳太远,或只知道岁数及其所属生肖等,可用下述之换算方法计算。

1.出生年换算

推算斗数,必须先知道生年干支,这可以在万年历中找到;知道出生年干支后,以甲、丙、戊、庚、壬出生人属阳,男命为阳男,女命为阳女。乙、丁、己、辛、癸年出生属阴,男命为阴男,女命为阴女。

2.出生月、日换算法

如果出生的资料是西历或干支的月和日,可翻查一般坊间“万年历”。坊间“万年历”有一些是不正确的,所以最好对照两本以上来定出生年月和日。

例:某甲出生为西历一九三八年十二月二十七日

万年历得知为戊寅年十一月初六日

3.出生时换算法

紫微斗数起例,最重要的是决定出生的时间,本派定出生时是以洛阳地区作为绝对标准。

香港有一段时间使用夏令时间,比标准时早一小时,其施行时期分列于下表:

例如:一九五八年西历五月十日晚上八时(左右生人),本来晚上八时应为戌时,因有夏令时间,应改为晚上七时生人,作酉时算。

其他地方出生,可以从出生的经线相差而定出其时差,折算方法是以每十五度相差一小时。

知道洛阳标准时间后,便可依下列表换算十二时辰:

时辰换算表

注:关于“子时”的分割,尚有争论。有以由夜十一时至午夜一时,统归属为当日之子时者。即一交入十一时便作为新一日的开始。但据笔者经验,仍以表列的分割为准。即交入十二时(零时),始是一天新的开始。至凌晨十二时(二十四小时),则为一天的结束。

4.过节气之分别及闰月推算

(1)过节气

我国计算年月日的历法,是阴历(以月亮为标准)和阳历(以太阳为标准)的混合农历。太阳和月亮在天上运转,有一个固定的差数,每年是十日二十一小时十二秒,因为有了这个差数,所以就要增加闰月来弥补,每三年一闰,及每十九年七个闰月来计算,中国夏历分十二个月,每个月分别有一个节和一个气。闰月即是没有中气的一个月。“子平”推算八字,是要以生日是否过了节来决定是前一个月或后一个月,所以不产生闰月的问题,例如某人出生于丁年农历正月的某日,但因那天未过“立春”,所以便以丙年农历十二月(丑月)来算,但是紫微斗数却是以阴历作为基础,而且星曜排列已包括这个因素在内,所以以夏历来直接推算便可。如农历正月出生,便作为正月推算,不管是否已经交节。因此每逢闰月,就产生作为那一个月份推算的问题。

(2)闰月推算法

闰月的推算,是以前半个月属前一个月份、后半月属后一个月份,例如闰三月,闰三月一日至十五日亥时照三月来推算,闰三月十六日子时至闰三月底,作四月来推算,出生日及时则保持不变。(亦有将闰月作下一个月份来推算者,即闰三月作四月推,此法亦可存疑。)