八字命理中如何排大运,流年

八字命理中如何排大运,流年,第1张

所谓 “大运”, 就是一个人在人生旅程中哪一阶段走运、哪一阶段不走运的意思,又叫“运”。古人所常说的“命运”中的“运”就是指大运,“命”就是指四柱八字,合称“命运”。

那么,怎样排大运呢?排大运有两道程序。

首先,推算大运的起运岁数,即推算出某人自出生后几岁才开始交大运。其方法为:阳年(甲、丙、戊、庚、壬年)出生的男命和阴年(乙、丁、己、辛、癸年)出生的女命,从本人生日那天起,顺数到下一个节止(注意是“节”而不是“气”),以三天为一岁反之,阳年生的女命、阴年生的男命从本人生日那天起, 倒数到上一个节止, 也是以三天为一岁。多下来的一天抵四个月,一个时辰抵十天。如1943 年农历八月二十日出生的女命, 接知%定, 起运岁数应从生日那天顺数到下一个节来算。

从万年历上得知,.这一年八月初九是白露节, 九月初十是是寒露节, 现在八月二十日处在白露和寒露之间, 倒数是白露节, 顺数是寒露节, 可知顺数下一个节为寒露节。这年八月为小月,从八月二十四日顺数到九月十一寒露节的天数是二十天。再用三去除二十得六岁零八个月。就是说,如果要给这位女性推命(或叫批命),.得从她的起运岁数六岁零八个月看起。 特请注意, 如果生日与顺排或逆排的节之间不足三天,即起运岁数不足一岁,通常也按一岁起运。还请读者注意,为书写方便,本书常采用四舍五入方法书写起运岁数。

如某人六岁零八个月起运, 按四舍五入写成七岁起运某人六岁零四个月起运, 按四舍五入写成六岁起运,当然,这只是为了书写的方便而已,具体什么时问起运, 我们心里自然明白 。最后还应注意的是, 按上要-求推算出来的起运岁数都是实岁而不是虚岁 。如某人七岁起运,是指七足岁起运。但古人推命时常用虚岁,即在实岁基础上再加一岁 。不过,用实岁标出和用虚岁.标出是一回事。为了不致使初学者弄混, 本人推命实例全用实岁标出, 如某人五本岁2运量指五足岁 (实岁) 交大运, 某?入五到十五岁之间X某E, 这五到十五岁之间的岁数全是实岁 。

其次, 排出大运的天干地支。 大运干支是依据生月干支推出来的。起运岁数是顺数的,就由生月干支的下一个干支依次顺排下去- 起运岁数是倒数的, 就由生月干支的上一个干支依次倒排上去。 比如生月是壬申, 则顺数大运干支为癸西、甲成、乙亥、丙子、丁丑……而逆数的大运干支为辛未、庚午、己已……大运每个天干和地支各管五年吉凶, 但实际上不这么严格, 看天干管的五年时要结合地支, 看地支管的五年时也要结合天干。一般来说,大运重地支。

排大运步骤

1.根据阳男阴女排出命主的大运

命主的四柱排好后,紧接着要排出命主的大运,排大运是以月柱为基准,进行顺排或逆排。排大运分男女和其出生的年干阴阳之别进行顺排或逆排。阳年生的男命和阴年生的女命均顺排;阴年生的男命和阳年生的女命均逆排。阳年者,其年干为:甲丙戊庚壬;阴年者,其年干为:乙丁己辛癸。如:一男孩出生于2009年农历9月22日申时,则按前边所述,其四柱为:

乾:己

乙 丁

戊 丑

因为男命生于己年,己为阴干,所以其大运应逆排,以月柱为基准,其第一步大运为甲戌,第二步大运为癸酉,以后的大运按六十花甲子的顺序依次排列。

排大运步骤2.计算命主交运岁数

凡顺排的大运,从出生日算起到下一节令止,共有几天,然后用三除之,所得之数即为交运岁数。

凡逆排的大运,从出生日算起到上-节令止,共有几天,然后用二除之,所得之数即为交运岁数。不能整除的,按余数一天折四个月,一个时辰折十天来计算即可。

如计算上例交运岁数,因为大运逆排,则由出生日农历9月22日申时至上一节令农历9月21日申时交立冬节,恰好有一天时间,用三不能整除,即以一天折四个月计算,即由零岁四个月交运。

排大运步骤3.计算命主交运时间

命主的交运时间就是命主的出生时间加上命主的交运岁数,注意两者相加时,原则上是年月日分别相加,然后得出实际的交运时间。如计算上例的交运时间,由命主的出生时间2009年农历9月22日加上交运岁数零岁4个月,则命主的交运时间是:2010年农历正月22日,在实际 *** 作时只精确到月即可,记为2010年正月开始交运。

排大运步骤4.大运变换周期

排大运的每步大运的主事期限为十周年,也就是说,每十周年换一步大运,每一步大运中包含或涉及十个或十一个流年,所谓流年,就是按六十花甲子表中的顺序依次变化的每一年,如2008年是戊子年,2009年是己丑年等。

我用C++写的,你自己把头文件和输入输出语句改一下:

#include<iostream.h>

void main()

{

int a,b,c

cout<<"请输入三个整型数:"<<endl

cin>>a>>b>>c

void sort(int m,int n,int o)

{

cout<<"经过排序后的输出为:"<<(m>=n?m:n)>o?(m>n?m:n):o<<endl

}

sort(a,b,c)

}

(注:实现的是从大到小排列)

头文件改为:stdio.h

输出为:printf()

输入的忘了,所以是用的C++,结构是一样的,只是语句改一下


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11395640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存