十隔日推算法_年、月、日、时干支推算法

2023-05-16

年、月、日、时干支的推算法

一、干支结合纪年:

干支配合可以用来纪年、月、日、时,都可依据其所属干支的属性来分析这一年、月、日、时的变化大致情况。在研究子午流注开穴,推演五运六气变化等过程中,都必须掌握年、月、日、时干支。目前我们采用公元纪年,就需要将公元换算干支,以利应用。

干支纪年,其方法是把每一年配上一个天干和一个地支。配的方法是天干在上,地支在下,按着干支的顺序依次向下排列。天干的第一位是甲与地支第一位子相互配合起来便是甲子,这一年就叫甲子年。从甲子年开始天干和地支相配合,每年不同,天干往复排列六次,地支往复排列五次,共得六十年。以后又转到甲和子相合,所以每六十年称为一周,或者叫一个甲子。我们一般把一个快满六十岁的人称为年近花甲,这就是因为六十年是一个甲子的意思。为了避免临时换算麻烦,现将干支相合一周的次序,排列如后:

古代历法,计年月日时皆由甲子开始,——年分十二个月,一日分十二个时辰。每逢五年有六十个月,五天则有六十个时辰。为便于记忆,有一首歌诀(见本书二十四页十六行)。

因为甲己、乙庚等皆隔五数,由甲至己周而复始。甲己之年由甲子月开始,一月是甲子月。甲己之日由甲子时开始,第一个时辰是甲子时。乙庚年、日,第一月则为丙子,丙辛年、日,第一月则为戊子,丁壬年、日,第一月则为庚子,戊癸年、日,第一月则为壬子。

年干支的推算法;只要知道1982年是“壬戌”年,即可按干支六十环周顺推,则知1983年为“癸亥”年,倒推1981年为辛酉,1980年为庚申年。如果不知道当年的干支或任何一年的干支怎么办呢?可采取如下公式:“取当年的年数,减去三,再从余数中除去干支周转数,余下的数字就是所求的年干支的代数。

例如:欲求1982年干支,1982—3:1979÷60(在1979这个数中共有32个60,即干支周转数),余下的59,按六十环顺推,就是“壬戌”,则知1982年干支为壬戌年。

又如:1983(年)—3=1980;以1980÷60(干支周数)=33余0,零表示六十甲子环最后一个,就是癸亥,可知“癸亥”是1983年的干支。

年数为什么要减三?这是因为公元四年恰好是甲子,从公元四年起,就要减去公元四年前的三年。所以只要知道上述算法,年数减三,所余之数除去干支60的周转数,余下的数就是所求的年干支代数。这个公式适用于公元四年以后的任何一年。

根据地球绕太阳公转一周需时365天5时48分46秒,积四年的零余便成为一天,所以闰年的二月份独多一天。明白了这个道理,就可理解四年一闰的道理了。至于求何年为闰年,最简单的方法,是用四去除公元数,凡能除尽者为闰年,除不尽者为平年。但需注意,每百年停闰,每四百年又停闰。这是因为四年加一天又多了四十四分五十六秒,积满128年左右就又多了一天,也就是说,在四百年中约多算了三天。因此,这样就巧妙地在四百年中减去了三天,防止了误差。这个推算法,是从格里历得来的,从1912年开始使用的。

二、月千支推算法:

推算月干支,以农历计算,每年的—卜一月都是“子月”,五月都是“午月”,而一月都是“寅”月,这是固定不变的。这种安排次序同天干一样也是以事物的发展规律为依据的。一般推算月干支皆从“寅月”开始。为便于推算,宜牢记“五虎建元”歌,即可迅速推出,歌诀是:

甲己之辰起丙寅,乙庚之日戊寅行,

丙辛便起庚寅始,丁壬壬寅亦顺寻,

戊癸甲寅定时候,五门得合是元因。

(注:“五虎”十干分为五阴干五阳干,基本均以寅时为推算时间,因“寅”在十二肖属虎,故名五虎。“元”,本元的意思。五门即五虎。)

甲己二日:以寅上起丙,它的一月均为丙寅时。

乙庚二日:以寅上起戊,一月均为戊寅时。

丙辛二日:以寅上起庚,一月均为庚寅时。

丁壬二日:以寅上起壬,一月均为壬寅时。

戊癸二日:以寅上起甲,它的一月均为甲寅时。

例如:甲己之辰起丙寅,甲、己日寅时均为“丙寅”,时顺次推为“丁卯”、戊辰、己巳、庚午、辛未、壬申、癸酉。到了戌时则为甲戌,经甲戌向上推(癸酉,壬申、辛来,庚午,己巳、戊辰丁卵、丙寅、乙丑)则成为甲子、甲寅,甲辰、甲午、甲申,是为

六甲之周期,六乙、六丙……均以五虎建元法推算。

三、日干支推算法:

推算日干支用阳历,因为农历的大小月和闰月不固定,推算日干较复杂。而阳历则不同,它除了每四年有一次闰二月外,每年的大小月都是固定不变的。大月3l天,小月30天,唯二月2S天(闰年每一天),所以用阳历推算日干较方便。为便于记忆,附推算日干歌诀如下:

推算日干用阳历,元旦日干做为基,

一四五月各减一,三月减二支加十,

二六七月不加减:八月加一九加二,

冬腊两月各加三,十月加二耍牢记,

闰年三月后加一,得数去整取零余。

附:各月干支加减表解

基数推算法:日干排列的顺序是甲乙丙丁戊己庚辛壬癸,按1 2 3 4 5 6 7 8 910排列,每隔日周转一次,因此每隔10天日干都是相同的。例如:一日是甲,那么11、21、31都是甲日;2日是乙。那么12、22电都是乙日。

①以每年阳历元旦日干做基数:如1982牛元旦是甲申,甲是日干中的第1个,因此l就是1982年的日干基数。

②加上当天日数:例如8月6日,就加6,若是9月13日就加13。

③然后再按一四五月减一,三月减二,二六七月不加不减,八月加——,九、十月加二,十一月,十二月加三。若遇到闰年则自三月至十二月再加一计算,将得出的数字去整取零,按日干的排列顺序对照,这样就可得出本年里任何一天的日干。

例如:求,982年7月11日的日干,其公式如下1+11=12(2、6、7月不加不减),12去整取零等于2。又如求1983年8月5日的日干,按公式推算如下:1983年元旦是己丑,其日干顺序是6(6做基数)6十1+5=12去整取零等于2。按日干的排列顺序是乙。乙就是1983年8月5日的日干,余者以此类推。

[本文共有 2 页,当前是第 1 页] <>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

十隔日推算法_年、月、日、时干支推算法 的相关文章

随机推荐