|
| |
农历日纪规律
农历日纪从鲁隐公三年(公元前722年)二月己巳日至今, 我国干支记日从未间断. 这是人类社会迄今所知的唯一最长的记日法。这一纪日法有些什么规律呢?
先看下表——2001(辛巳)年5月1日至6月29日60天每一天的日纪:
|
月日 |
干支 |
月日 |
干支 |
月日 |
干 支 |
月日 |
干 支 |
月日 |
干 支 |
5-1 |
甲子 |
5-13 |
丙子 |
5-25 |
戊子 |
6-6 |
庚子 |
6-18 |
壬子 |
5-2 |
乙丑 |
5-14 |
丁丑 |
5-26 |
己丑 |
6-7 |
辛丑 |
6-19 |
癸丑 |
5-3 |
丙寅 |
5-15 |
戊寅 |
5-27 |
庚寅 |
6-8 |
壬寅 |
6-20 |
甲寅 |
5-4 |
丁卯 |
5-16 |
已卯 |
5-28 |
辛卯 |
6-9 |
癸卯 |
6-21 |
乙卯 |
5-5 |
戊辰 |
5-17 |
庚辰 |
5-29 |
壬辰 |
6-10 |
甲辰 |
6-22 |
丙辰 |
5-6 |
已巳 |
5-18 |
辛巳 |
5-30 |
癸巳 |
6-11 |
乙巳 |
6-23 |
丁巳 |
5-7 |
庚午 |
5-19 |
壬午 |
5-31 |
甲午 |
6-12 |
丙午 |
6-24 |
戊午 |
5-8 |
辛未 |
5-20 |
癸未 |
6-1 |
乙未 |
6-13 |
丁未 |
6-25 |
已未 |
5-9 |
壬申 |
5-21 |
甲申 |
6-2 |
丙申 |
6-14 |
戊申 |
6-26 |
庚申 |
5-10 |
癸酉 |
5-22 |
乙酉 |
6-3 |
丁酉 |
6-15 |
已酉 |
6-27 |
辛酉 |
5-11 |
甲戌 |
5-23 |
丙戌 |
6-4 |
戊戌 |
6-16 |
庚戌 |
6-28 |
壬戌 |
5-12 |
乙亥 |
5-24 |
丁亥 |
6-5 |
已亥 |
6-17 |
辛亥 |
6-29 |
癸亥 |
|
从上表可看出农历日纪的设置规律——不论是否闰月,均按六十甲子顺序依次下排,60天一循环。
以2001辛巳年为例:正月初一日(公历1月24日)的日纪为“丁亥”,按六十甲子顺序依次下排,正月初二、初三的日纪则为“戊子”、“已丑”;60天一循环,到农历三月初一(公历3月25日)又从“丁亥”开始按六十甲子顺序依次往下排;到闰四月初二(公历5月24日)则再从“丁亥”开始按六十甲子顺序依次往下排。依此类推,循环不已。 |
| 每一日纪的起算时间:日柱, 在命学上是以晚上子时开始顺时针到亥时, 十二个时辰为一天, 每一个时辰占两个钟点. 日与日的分界线是以子时来划分的, 即晚上的十一点.十一点前是上一日的亥时, 过了十一点就是次日的子时. 这一点请特别留意,不要认为午夜十二点是一天的分界点. |
四柱八字中所说的日柱, 就是用农历的干支代表人出生的那一天。干支记日每六十天一循环,由于大小月及平闰年不同的缘故, 要确定准确的日干支需查找万年历。 |
干支纪日,60日大致合2个月一个周期;一个周期完了重复使用,周而复始,循环下去。确定的文献指出干支纪日始于鲁隐公三年夏历二月己巳日(公元前720年二月初十)。
因为儒略历的平年有365日,而每4年一次,公元年能被4整除,闰年有366日,平均一年365.25日,所以4年1461日和一甲子的60日,最小公倍数是29220日,合80年。这就是说,每80年,干支纪日对应的儒略历月日日期会反复一次循环。(公元4年本来应为闰年,但因为公元前45年开始实施儒略历后,“每隔3年”加一次闰日被误为“每3年”加一次闰日,所以罗马皇帝屋大维下令前5年、前1年、4年停闰以修正错误置闰。)
因为格里历的平年有365日,而每4年一次,公元年能被100但非400整除,闰年有366日,平均一年365.2425日,所以400年146097日和一甲子的60日,最小公倍数是2921940日,合8000年。这就是说,每80年,干支纪日对应的格里历月日日期若没有遇到能被100但非400整除的公元年,会反复一次循环,但整体而言,假设未来从不改格里历,每8000年,干支纪日对应的格里历月日日期才会反复一次完整的循环。1912年2月18日,合农历壬子年正月初一,以及9912年2月18日,都是“甲子日”。
计算公历任意一天的天干的公式:
天干: g = 4C + [C/4] + 5y + [y/4] + [3*(M+1) / 5] + d - 3; g的个位数就是天干序号
其中:C=世纪数-1,y=年份后两位,M=月份,d=日数,[ ]表示取整数。
1月和2月按上一年的13月和14月来算,因此C和y也要按上一年的年份来取值。
快速推算日干支法
A.推算闰年日柱干支法
甚么是闰年?能用4整除的年称为闰年。每4年有一个闰年: 在二十世纪,1904、1908、1912、1916、1920、1924、1928、1932、1936、1940、1944、1948、1952、1956、1960、1964、1968、1972、1976、1980、1984、1988、1992、1996、2000均为闰年。每个世纪有25个闰年。
推算日柱于支,必须先算出元旦日干支。以元旦日干支推算其他日干支。
①推算闰年元旦日天干:在二十世纪,上列闰年的末二位数÷4;元旦日天干(超过10要递减10,取余数。)
例如1904年,04÷4=1,元旦日天干为“甲”。再如1960年,60÷4:15,减10余5,5为“戊”,则元旦日
天干为“戊”。又如1988年,88÷4=22,减20后余2,2为“乙”,则元旦日天干为“乙”。
在廿一世纪,即2000年以后,求闰年元旦日天干的公式是:(闰年的末二位数+100)÷4:元旦日天干。例
如求2008年元旦日的天干:(08+100)÷4=27,7为"庚”,则元旦日天干为“庚”
②推算闰年元旦日地支(适用于20、21两个世纪) 将上面已算出的元旦日天干数÷4,然后看余数。记住:
余数为1,则地支是“午”:余数为2,则地支是“卯”;余数为3,则地支是“子”;余数为4(余4即余0),则地支是“酉”。这一点与天干不同,不是按地支顺序数来取地支,而是另按此规定。为了便于记忆.可按“子午卯酉,3124"米记。或用谐音法,“3124"1~旷三要尔(儿)死”或“三要鱼死”,即知顺序是“子午卯酉”。 例如1904年元旦日,已知天干数为1即“甲”,地支数也为1,即“午”,则知元旦日干支为“甲年”。
又如1960元旦日,已知天干数为15,即“戌”,地支数为15÷4,余3,3为“子”,则知元旦日
干支为”戊子”。再如1988年元旦日,已知天干数为22(88÷4)即“乙”,地支数为22÷4,余数为2,2为“卯”,则知元旦日干支为“乙卯”。
③推算闰年任何一日的日干支: 花甲60一循环,每个闰年366日有6次循环。 故下面6天与元旦日干支相同:3月1日,4月30日,6月29日,8月28日,10月27日,12月26日。 同理,下面6天则与元旦日天干相同.地支相冲:1月31日,3月31日,5月30日,7月29日,9月27日,11月26日。 由于以上前6个日子与元旦日干支相同,后6个日子与元旦日地支相冲,可将一年内任何一天的日干支锁定在60日内。再根据天干10日一循环,地支12日一循环,进一步将所求之日锁定于一句之内。如求1964年5月3日和10月7日的干支: 经算,1964年的元旦日干支为”己酉”(64÷4;16,6为“己”,16÷4余0即余4,4为“酉”),则4月30日也为“己酉”,顺推加3天,则5月3日干支为”壬子”。同理,10月27日也为”己酉”,则逆算顺推,17日为”己亥”,7日为“己丑”。或9月27日为“己卯”,顺算逆椎,10月7日亦为“己丑”(天干相同。地支子寅辰午申戌或丑卯巳未酉亥,顺算则逆推,逆算则顺推。)又如:求1992年8月30日和12月5日的干支: 经算:1992的元旦日干支为“丙子”(92÷4=23,3为“丙”;23÷4余数为3,3为“子”),则月28日也为“丙子”,顺推加2天,则8月30日干支为“戊寅”。同理,12月26日也为”丙子”,逆算顺推,16日为:“丙寅”,6日为“丙辰”,5日则是”乙卯”。或按11月26日为“丙午”,顺算逆推,12月6日为“丙辰”,5日为“乙卯”。 再如:求2008年3月21日及9月18日的干支:经算,2008年的元旦日干支为“庚子”(108÷4=27,7为“庚”;27÷4余数为3,3为”子”),则3月1日也为“庚子”,顺算逆推,11日为“庚戌”,21日为“庚申”。同理,8月28日也是“庚子”,顺算逆推,9月7日为“庚戌”,17日为“庚申”,18日则为“辛酉”。或9月27日为“庚午”,逆算顺推,9月17日为“庚申”,则18日为“辛酉”。
B?推算平年日柱干支法(适用于20、2l两个世纪)
同样,推算日柱干支,必须先算出元旦日干支。以元旦日干支推算其他日干支。
①平年元旦日干支,是按闰年元旦日干支推算出来的。按下面的规律办:
a?闰年后一年的元旦日干支是该闰年元旦日干支的“天克地冲”。
b,闰年后二年的元旦日干支是该闰年元旦日干支的“天顺地逆”。
c?闰年后三年的元旦日干支是该闰年元旦日干支的“天克地库”。
例如:1904年元旦日干支是“甲午”,则1905年元旦日子支是“庚子”(“庚子”与“甲午”天克地冲),1906年元旦日干支是“乙巳”(乙是甲的顺行一位,已是午的逆行一位),1907年元旦日干支是“庚戌”(戌为午火之库。“庚戌”与“甲午”的关系是天克地库)。
又如1964年元旦日子支是“己酉”,则1965年元旦日干支是“乙卯”(天克地冲),1966年元旦日干支是“庚申”(天顺地逆),1967年元旦日干支是“乙丑”(天克地库)。
又如2008年元旦日干支是“庚子”,则2009年元旦日干支是“丙午”(天克地冲),2010年元旦日干支是“辛亥”(天顺地逆),2011年元旦日干支是“丙辰”(天克地库)。
②推算平年任何一日的日干支:花甲60一循环,每个平年365日有6次循环。 故下面6天与元旦日干支相同:3月2日,5月1日,6月30日,8月29日,10月28日,12月27日。同理,下面6天则与元旦日天干相同,地支相冲:1月31日,4月1日,5月31日,7月30日,9月28日,11月27日。 如求1989年5月9日和10月18日的干支: 经算:1989年的元旦日干支为“辛酉”(闰年1988年元旦日干支“乙卯”的天克地冲),则5月1日也是“辛酉”,顺推8天.5月9日为“己巳”。同理,10月28日也是“辛酉”,逆算顺推,18日为“辛亥”。或9月28日为“辛卯”,顺算逆推,10月8日为“辛丑”,10月18口为“辛亥”。
又如求2015年2月28日和7月27日的干支 经算,2015年元旦日干支为“丁丑”(闰年2012年元旦日干支“辛酉”的天克地库。丑为酉金之库。),则3月2日也是“丁丑”,倒推两天,2月28日为“乙亥”。同理,7月30日为“丁未”,倒推3天,7月27日为“甲辰”。
至于1901—1903年元旦日干支,即以闰年1904年元旦日干支反推即可。如1904年元旦日干支是“甲午”,反推5天,1903年12月27日为“己丑”,则1903年元旦也为“己丑”。反推5天,1902年12月27日为“甲申”,则1902年元旦也是“甲申”。再推5天,1901年12月27日为“己卯”,则1901年元旦日干支也是“己卯”。
|
|