1、瞎子用的叫,是根据一套口诀进行摧算,但是太长 ,60 年每年一句,打字太麻烦. 在这里我就不说了. 我考虑一下,还是告诉你一些方法吧 ,供你参考.公历农历求日干支方法一、以甲子为 1,1,求日干支法。天干数:甲 1 乙 2 丙 3 丁 4 戊 5 己 6 庚 7 辛 8 壬 9 癸 10(0)地支数:子 1 丑 2 寅 3 卯 4 辰 5 巳 6 午 7 未 8 申 9 酉 10 戌 11 亥 12(0 )计算公式:【(公元年数1)5 (公元年数1)4当年日数】60 ,将所得余数10,余数作为天干序数;将所得余数12,余数作为地支序数。此外,在加当年日数时应考虑是否为闰年,如果是闰年二月份则是
2、 29 天。例如求 2008 年 3 月 1 日的干支计算如下:【(20081)5(2008 1)4 61】60(1 月 31 天,2 月 29 天,3 月 1 天共计 61 天)=(10035501(取整)61)60=17637求天干:3710 = 37(庚)求地支:3712 = 31(子)所以 2008 年 3 月 1 日的干支为庚子。此法还可以先不加当年日数也除以 60 得出余数就做 2008 年的基数。再由基数加当年日数除以 60,算法同前。如(10035501)60 = 175 余数 36 为基数,(3661)60 = 137,余 37 还是庚子。二、以春节这天的干支数为 1,以农历
3、求日干支。这需要知道春节的干支,还要知道当年各月干支有大小(农历大月 30 天,小月 29 天以及闰月)以求当年日数。例如求 2008 年农历二月初二的干支计算如下:2008 戊子年春节干支丁丑,以它们为 1,正月大为 30 天,二月只加 2 天,一共为 32 天。求天干:3210=32(余数以丁为 1,那 2 就是戊)求地支:3212=28(余数以丑为 1,那 8 就是申)那么就是说:当年日数10 的余数为干当年日数12 的余数为支2008 年农历二月初二的干支即是戊申。(如果余数大于 60 时,仍除以 60 要余数,再分别除以 10 和 12 即可)推算公历日期干支的几种方法A、 掌法的先
4、决条件1 必须知道每年的元旦干支是什么;2以掌握地支定好元旦位(叫本位);3从本位起元月,对宫为 2 月,再回本位起 3 月,反复起到所求的月份,那么这个位置就是该月的 1 号干支;4、逢一个大月,要向前移动 1 位,二个大月要向前移动 2 位,有多少个大月就要向前移动多少位。逢小月不用移动,唯有 2 月份特殊,28 日要向后移动 2 位,是 29 日要向后移动 1 位。5求得所求月份的 1 号干支后,就可以很快推出该月的每一日干支了。例如:查 1999 年 5 月 4 日的于支: (1)先查出 1999 年的元旦是癸丑日(这日要牢记在心,以后就不用查了)。(2)把左手掌中指根下“ 丑”位定为
5、元旦的癸丑起 1 月,无名指端为癸未起 2 月,3 月又轮回中指根癸丑,4 月又到无名指端为癸未,5 月又轮回中指根癸丑。那么癸丑暂定为5 月 1 号干支,但中间经 1、 3 两个大月,1 个特殊 2 月,互相拉平抵消后为平衡,无需向前或向后移位,故癸丑为 5 月 1 日的实际干支。再从 1 日向前顺数到 4 日即是丙辰日。(3)如再要推 5 月 Z1 日的干支,只须从癸丑向后隔一位为 11 日癸亥日,再向后隔一位为 21 日即癸酉日。例如:推 2000 年 3 月 12 日的干支,(1)先求出 2000 年的元旦干支。从地支掌丑位起 99 年元旦为癸丑,然后从下一位顺数 5 位到中指端为戊午
6、,这戊午就是 2000 年的元旦干支(如经过闰年就顺数 6 位)。(2)按上法元月戊午、2 月戊子、3 月戊午中间经 1 个大月和一个特殊 2 月(29)天,互相扯平无需移位,那么戊午就是 3 月 1 号的干支,退后隔一位是戊辰为 3 月 11 日的干支,再向前顺数一位是己巳日,这己巳就是 3 月 12 日的干支。按照这个方法只要记住一年的元旦干支(只要背熟“干支节气金钳诀” 就行了-),很快就能推算出前后几年的任何一日的干支。B、心算纪日干支法要按公历心算任意一天的纪日干支,只需将公历年号乘以 5,加公历年号除以 4、加上9、加上日期,再加已经过去了几个大月,得数便是干支序号。如月份为双数,
7、则间隔 30天,使用此法一律以 3 月 1 日作为当年的起点,日期在 3 月 1 日以前,年号按上年论。公历大月从 3 月起。依次为 3、5 、7、8、10、12、1 七个。所谓干支序号便是 60 花甲的次序,如甲子为 1、乙丑为 2,丙寅为 3 直至壬戌为 59 癸亥为 60。在使用中,可牢记甲子为 1,甲戌为 11,甲申为 21,甲午为 31,甲辰为 41,甲寅为 51,再依此顺数,将序号化为干支、此法可用歌诀概括如下:乘五除四九加日,双月间隔三十天。三五七八十尾头,此为妙法记心间。例 1,1949 年 10 月 1 日,年号 49X5=245,扣除 60 的倍数后余 5,49/4=12,
8、常数为9,日期为 1,共遇 3、5、7、8 四个大月,月份为双数,按诀心算: 5 十 129l4 一30= 1,则 1949 年 10 月 1 日为甲子。例 2,1919 年 5 月 4 日,年号 19X5= 95,扣除 6O 的倍数后余 35,19/4=4,常数为9,日期为 4,只遇 3 月一个大月,月份为单数,按诀心算:35 4941=53,则1919 年 5 月 4 日为丙辰。例 3,1964 年 2 月 27 日,丙日期在 3 月前年号以 63 年论,63X5=315,扣除 60 的倍数后余 15,63/4=15,常数为 9,日期为 27,共遇 7 个大月,月份为双数,按决心算;151
9、59277 30=43,则 1964 年 2 月 27 日为丙午。最后说明一点,下个世纪使用此法,年号一律加上 IO0,如 2000 年以 10O 论,2013年以 113 论。有阳历日期就能推出当日干支,已经很好了,这是我目前发现最好的方法。对这个口诀我没有全解开,但算日子我全会了。具体公式如下年的后三位乘 5+年的后三位除 4+9+阳历日子数+单月(为 0)双月(30)+每个月的调节数 /60取余数个位数为天干,余数除 12 取余为地支。每个月调节数(一、四、五为 1)、(二、六、七为 2)、(三为 0)(八为 3)、(九、十为 4)、(十一、十二为 5)不过闰年,就是一月、二月,要减去
10、1,后算天干地支数如何推算日柱干支第一种是口决法,记住如下口决:一五双减一,二六加零六;三减二加一,四减一加五;七零九加二,八加一七走;十上加二八,冬三腊三九;润从三月起,余数再加一。具体用法如下:记住元旦的甲子(干支)数,天干甲到癸为 1 到 10,地支子到亥为 1 到 12,现在根据口决来算任何一日的干支。举例如下:比如计算 2005 年 12 月 31日的干支。此年元旦甲子为乙酉,乙数为 2,酉数为 10, 12 月即为口决中的腊,冬三腊三九意为 12 月的干支数要分别加 3 和 9,其余口决以此类推,记住是以公历来算,具体算法是元旦干支数加口决中的加减数再加本月天数的和除以干或支的周转
11、数,余数即为所求,如本例 12 月干数为:2+3+31=36,36/10=3 余 6,6 数为己,地支数为:10+9+31=50, 50/12=4 余 2,2 数为丑,即所求为己丑。第二种方法为求总天数法,即求出所求日距元旦日的总天数,再除以干或支的周转数得到干或支的余数,然后从元旦干支数按干或支的顺序以所得余数顺数,落处干支即为所求,如上例,12 月 31 日距元旦为 365 天(逢润年要加一天),分别除以 10 和 12,余数皆为5,天干从乙顺数 5 位:乙、丙、丁、戊、己,第 5 位己为所求,地支从酉顺数 5 位:酉、戍、亥、子、丑,第 5 位丑为所求,与上法殊途同归。C、心算日干支的简
12、便方法一、记住当年的甲子数常数。所谓“甲子常数”、就是该年第一个甲子日距该年无旦的天数。如 1998 年 1 月 17 日是弟一个甲子日。则 98 年的甲子常数为 16;1999 年 1 月 12 号是弟一个甲子日,则 99 年的甲子常数为 11, 依此类推。二、推算出当日的总天数。须知公历每年的 1、3 、5、7、8、10、12 月 7 个大月为 31 天。4、6、9、11 月 4 个月均为 30 天。2 月平年为 28 天闰年为 29 天(公历年份能被 4 整除的为闰年逢百的年份须被 400 整除方为闰年),如 98 年 8 月 5 日的总天数是 1、3 、5、7 月 4 个大月,4、6两
13、个小月,一个平年 2 月 28 天共 31 ,又 4+30x2+28+5=217 天。三、求出该日的甲子序号。甲子序号= 该日总天数- 甲子常数(差大于 60 的减去 60 或 60 的倍数,取余数)如1998 年 8 月 5 号的甲子序数;217-16-60x3=21四、推算出当日的干支。甲子序号只须记住甲子 1、甲戍 11、甲申 21、甲午 31、甲辰 41 、甲寅 51 即可。98年 8 月 5 号甲子序号为 21,故日干支为甲申。五、关于总天数小于 60 的干支序号。总天数若小于 60,则干支序号=60-甲子常数+该日总数。如求 98 年 1 月 11 日的干支。 98 年的甲子常数为
14、 16;1 月 11 日的总天数为 11;当日甲子序数=60-16+11=55;此日干支为戊午。此法优之处在于,每年只须记住一个甲子常数即可,简便快捷,在进行八卦预测时任一天的干支都可以随便算来。至于每年的甲子常数(一可以看万万年历算出二可用“干支金钳诀”-即, 推出),只要每年初查一次即可,非常简单方便。 补充日期: 2002-01-11 10:22:04 干 支 节 气 金 钳 诀(七十年,每年一句,每句七字)庚午(1930):白龙随井六戌飞。(六小) 辛末(1931):黑免家解丑十八。 壬申(1932):火鸡讼贲辰廿九。 癸酉(1933):黑龙困噬十未春。(五大) 甲戌(1934):赤龙
15、井火戌廿一。 乙亥(1935):白猪解巽二丑春。 丙子(1936):青蛇颐鼎十三辰。(三小) 丁丑(1937):黄蛇山鼎未廿三。 戊寅(1938):黑猪涣丰五戌回。(七大) 己卯(1939):红猪涣既丑十七。 庚辰(1940):白蛇家解辰廿八。 辛巳(1941):青猪巽解九午春。(六大) 壬午(1942):黄豚离既酉十九。 癸未(1943):青马既未一于春。 甲申(1944):黄鼠噬兑十二卯。(四大) 乙酉(1945):黑牛雷革亥廿二。 丙戌(1946):红羊艮离三酉地。 丁亥(1947):白牛渐睽十四子。(二小) 戊子(1948):青牛未既卯廿六。 己丑(1949):黄羊离既七午春。(七小)
16、 庚寅(1950):黑羊兑解酉十八。 辛卯(1951):红牛离既亥廿八。 壬辰(1952):黑猴蹇家十寅春。(五大) 癸巳(1953):红猴节困巳廿一。 甲午(1954):白虎噬泽二申春。 乙末(1995):青鸡屯需十二亥。(三大) 丙申(1956):黄鸡蹇睽寅廿四。 丁酉(1957):黑兔末困五巳春。(八小) 戊戌(1958):红虎讼既申十六。 己亥(1959):白鸡困未亥廿七。 庚子(1960):青兔睽末九寅春。(六小) 辛丑(1961):黄兔未家巳十九。 壬寅(1962):青狗水巽申卅流。 癸卯(1963):黄龙未鼎十一亥。(四小) 甲辰(1964):黑龙噬需寅廿二。 乙巳(1965):
17、红猪蹇蛊三辰春。 丙午(1966):白龙遁蛊十五未。(三小)丁未(1967):青龙巽既戌廿五。戊申(1968):黄猪井家七丑春。(七小)己酉(1969):黑猪既未辰十八。庚戌(1970):赤蛇贲离未廿八。辛亥(1971):黑鼠节革九戍春。(五小)壬子(1972):红鼠坎离丑廿一。癸丑(1973):白马噬丰二辰春。甲寅(1974):青鼠家丰十三末。(四小)乙卯(1975):黄鼠渐贲酉廿四。丙辰(1976):黑马家既六子春。(八小)丁巳(1977):红马离蹇卯十七。戊午(1978):白鼠离未午廿七。己未(1979):青羊贲困正八酉。(六大)庚申(1980):黄羊贲兑子十九。辛酉(1981):青虎坎
18、兑卯卅春。壬戌(1982):黄猴未需十一午。(四小)癸亥(1983):黑猴噬归酉廿二。甲子(1984):赤虎旅畜三子春。(十小)乙丑(1985):白虎困贲卯十五。丙寅(1986):青猴兑蹇午廿六。丁卯(1987):黄虎睽渐七申春。(六小)戊辰(1988):黑虎未巽亥十七。己巳(1989):红鸡贲需寅廿八。庚午(1990):黑龙坎有九巳春。(五小)辛末(1991):赤龙坎需申二十。壬申(1992):银犬随归一亥春。癸酉(1993):青龙革解十三寅。(三小)甲戌(1994):赤免讼贲巳廿四。乙亥(1995):黑狗困家五申脱。(八小)丙子(1996):赤犬井旅亥十六。丁丑(1997):白龙未巽寅廿七。戊寅(1998):青猪贲离八辰春。(五小)己卯(1999):黄猪艮鼎未十九。庚辰(2000):黑蛇涣井戍廿九。辛巳(2001):赤猪家解十二丑。(四小)初一干支立春辰,大小闰月卦爻详。从此不用万年历,有缘来年再续编。注:1、每年都由七个字的诗句组成。2、头两字,是每年一月初一的天干地支。3、三四字是每年农历的大小月份,由上到下的顺序排列组成卦。4、后面三字是交节的(农历)日期同交节的具体时辰。5、详细请看近期推出的干支历法系列文章。