字体:大 中 小
护眼
关灯
上一页
目录
下一页
第三章 天干与地支 (第4/5页)
(月数 2)÷12取余数 例如:计算2008年5月12日(农历戊子年四月初八)的月干支 方法一:月天干=(5×2 4)÷10得余数为4,即月天干为“丁”; 方法二:月地支=(4 2)÷12得余数为6,即月地支为“巳”。 求得月干支合为“丁巳”。 计算日干支(每60天循环一次) 日干支一般用公历来算,主要是因为公历的大、小月有规律,容易计算日数。 方法一:查到各年的元旦日干支,再算出所求日距当年元旦的天数,利用天干和地支的循环规律来求。 第一步:查出或算出当年的元旦干支。因为日干支每60天循环一次,公历平年有365天,闰年有366天,故如果知道了某一年的元旦干支就可以推导出下一年元旦的干支:平年干支数加5,闰年加6。如求1980至2080年间元旦干支可用下列公式算出: (1)设(年数-1980)÷4的商为a,余数为b; (2)当b=0时, 元旦天干数=((年数-1980)×5 a)÷10取余数; 元旦地支数=((年数-1980)×5 a 10)÷12取余数; (3)当b≠0时, 元旦天干序数=((年数-1980)×5 a 1)÷10取余数; 元旦地支序数=((年数-1980)×5 a 10 1)÷12取余数; 第二步:算出当日距元旦天数,设为c。 c=依次累加当日前各月天数 当日日期 第三步:算出当日干支。 日干支的推算公式为(适用公元1年之后): 日天干序数=(元旦日天干序数 c-1)÷10取余数 日地支序数=(元旦日地支序数 c-1)÷12取余数 第二、三步有另外一种算法:利用循环规律,用各个月加减数算,各月加减数如下表: 月份一月二 月三月四月五月六月七月八 月九月十 月十一月十二月 天干-10-2-1-10012233 地支-10105-16072839 闰年001111111111 计算公式为: 日天干序数=(元旦日天干序数 当月天干加减数 日期数 闰年修正值)÷10取余数 日地支序数=(元旦日天干序数 当月天干加减数 日期数 闰年修正值)÷12取余数 例如:求2009年1月29日的干支 第一步:求2009年元旦干支: 2009年元旦天干=((2009-1980)×5 7 1)÷10取余数=3; 2009年元旦地支=((2009-1980)×5 7 11)÷12取余数=7; 第二步:求当日距2009年1月1日的天数。 c=29; 第三步:求2009年1月29日干支。 当日天干=(3 29-1)÷10取余数=1;或当日天干=(3-1 29 0)÷10取余数=1 当日地支=(7 29-1)÷12取余数=11;或当日地支=(7-1 29 0)÷12取余数=11。 求得2009年1月29日的干支为“甲戌”。 计算时干支(每5天循环一次) 时地支数=([(当时时间 1)/2] 1)÷12取余数(注当时时间取值为0-24); 时天干数=((日天干数-1)×2 时地支数)÷10取余数; 例如:计算2009年1月29日(甲戌日)13时43分的时干支 时地支数=([(13 1)/2 1])÷12取余数=8; 时天干数=((1-1)×2 8)÷10取余数=8; 求得时干支为“辛未”时。 六十甲子 六十甲子循环纪年法 以天干和地支按顺序相配,即甲、乙、丙、丁、戊、己、庚、辛、壬、癸与子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥相组合,从“甲子”开始,到“癸亥”结束,满六十为一周,称为“六十甲子”,或“六十花甲子”。又由于起头是“甲”字的有六组,所以也称“六甲”。 我国用六十甲子循环纪年月日由来已久,尤其以纪年为普遍,例如苏东坡的《前赤壁赋》有“壬戌之秋,七月既望”的句子,壬戌就是壬戌年。以六十甲子纪数,较之以数目来记数不易发生错误,例如孔子诞辰的干支为庚子,有人认为是阴历八月二十一日,有人认为是八月二十七日,有人认为是