農(nóng)歷日紀規(guī)律
農(nóng)歷日紀從魯隱公三年(公元前722年)二月己巳日至今, 我國干支記日從未間斷. 這是人類社會迄今所知的唯一最長的記日法。這一紀日法有些什么規(guī)律呢? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
從上表可看出農(nóng)歷日紀的設(shè)置規(guī)律——不論是否閏月,均按六十甲子順序依次下排,60天一循環(huán)。 以2001辛巳年為例:正月初一日(公歷1月24日)的日紀為“丁亥”,按六十甲子順序依次下排,正月初二、初三的日紀則為“戊子”、“已丑”;60天一循環(huán),到農(nóng)歷三月初一(公歷3月25日)又從“丁亥”開始按六十甲子順序依次往下排;到閏四月初二(公歷5月24日)則再從“丁亥”開始按六十甲子順序依次往下排。依此類推,循環(huán)不已。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
每一日紀的起算時間:日柱, 在命學(xué)上是以晚上子時開始順時針到亥時, 十二個時辰為一天, 每一個時辰占兩個鐘點. 日與日的分界線是以子時來劃分的, 即晚上的十一點.十一點前是上一日的亥時, 過了十一點就是次日的子時. 這一點請?zhí)貏e留意,不要認為午夜十二點是一天的分界點. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
四柱八字中所說的日柱, 就是用農(nóng)歷的干支代表人出生的那一天。干支記日每六十天一循環(huán),由于大小月及平閏年不同的緣故, 要確定準(zhǔn)確的日干支需查找萬年歷。 |
干支紀日,60日大致合2個月一個周期;一個周期完了重復(fù)使用,周而復(fù)始,循環(huán)下去。確定的文獻指出干支紀日始于魯隱公三年夏歷二月己巳日(公元前720年二月初十)。
因為儒略歷的平年有365日,而每4年一次,公元年能被4整除,閏年有366日,平均一年365.25日,所以4年1461日和一甲子的60日,最小公倍數(shù)是29220日,合80年。這就是說,每80年,干支紀日對應(yīng)的儒略歷月日日期會反復(fù)一次循環(huán)。(公元4年本來應(yīng)為閏年,但因為公元前45年開始實施儒略歷后,“每隔3年”加一次閏日被誤為“每3年”加一次閏日,所以羅馬皇帝屋大維下令前5年、前1年、4年停閏以修正錯誤置閏。)
因為格里歷的平年有365日,而每4年一次,公元年能被100但非400整除,閏年有366日,平均一年365.2425日,所以400年146097日和一甲子的60日,最小公倍數(shù)是2921940日,合8000年。這就是說,每80年,干支紀日對應(yīng)的格里歷月日日期若沒有遇到能被100但非400整除的公元年,會反復(fù)一次循環(huán),但整體而言,假設(shè)未來從不改格里歷,每8000年,干支紀日對應(yīng)的格里歷月日日期才會反復(fù)一次完整的循環(huán)。1912年2月18日,合農(nóng)歷壬子年正月初一,以及9912年2月18日,都是“甲子日”。
計算公歷任意一天的天干的公式:
天干: g = 4C + [C/4] + 5y + [y/4] + [3*(M+1) / 5] + d - 3; g的個位數(shù)就是天干序號
其中:C=世紀數(shù)-1,y=年份后兩位,M=月份,d=日數(shù),[ ]表示取整數(shù)。
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個閏年。
推算日柱于支,必須先算出元旦日干支。以元旦日干支推算其他日干支。
①推算閏年元旦日天干:在二十世紀,上列閏年的末二位數(shù)÷4;元旦日天干(超過10要遞減10,取余數(shù)。)
例如1904年,04÷4=1,元旦日天干為“甲”。再如1960年,60÷4:15,減10余5,5為“戊”,則元旦日
天干為“戊”。又如1988年,88÷4=22,減20后余2,2為“乙”,則元旦日天干為“乙”。
在廿一世紀,即2000年以后,求閏年元旦日天干的公式是:(閏年的末二位數(shù)+100)÷4:元旦日天干。例
如求2008年元旦日的天干:(08+100)÷4=27,7為"庚”,則元旦日天干為“庚”
②推算閏年元旦日地支(適用于20、21兩個世紀) 將上面已算出的元旦日天干數(shù)÷4,然后看余數(shù)。記住:
余數(shù)為1,則地支是“午”:余數(shù)為2,則地支是“卯”;余數(shù)為3,則地支是“子”;余數(shù)為4(余4即余0),則地支是“酉”。這一點與天干不同,不是按地支順序數(shù)來取地支,而是另按此規(guī)定。為了便于記憶.可按“子午卯酉,3124"米記。或用諧音法,“3124"1~曠三要爾(兒)死”或“三要魚死”,即知順序是“子午卯酉”。 例如1904年元旦日,已知天干數(shù)為1即“甲”,地支數(shù)也為1,即“午”,則知元旦日干支為“甲年”。
又如1960元旦日,已知天干數(shù)為15,即“戌”,地支數(shù)為15÷4,余3,3為“子”,則知元旦日
干支為”戊子”。再如1988年元旦日,已知天干數(shù)為22(88÷4)即“乙”,地支數(shù)為22÷4,余數(shù)為2,2為“卯”,則知元旦日干支為“乙卯”。
③推算閏年任何一日的日干支: 花甲60一循環(huán),每個閏年366日有6次循環(huán)。 故下面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個日子與元旦日地支相沖,可將一年內(nèi)任何一天的日干支鎖定在60日內(nèi)。再根據(jù)天干10日一循環(huán),地支12日一循環(huán),進一步將所求之日鎖定于一句之內(nèi)。如求1964年5月3日和10月7日的干支: 經(jīng)算,1964年的元旦日干支為”己酉”(64÷4;16,6為“己”,16÷4余0即余4,4為“酉”),則4月30日也為“己酉”,順推加3天,則5月3日干支為”壬子”。同理,10月27日也為”己酉”,則逆算順推,17日為”己亥”,7日為“己丑”?;?月27日為“己卯”,順?biāo)隳孀担?0月7日亦為“己丑”(天干相同。地支子寅辰午申戌或丑卯巳未酉亥,順?biāo)銊t逆推,逆算則順推。)又如:求1992年8月30日和12月5日的干支: 經(jīng)算:1992的元旦日干支為“丙子”(92÷4=23,3為“丙”;23÷4余數(shù)為3,3為“子”),則月28日也為“丙子”,順推加2天,則8月30日干支為“戊寅”。同理,12月26日也為”丙子”,逆算順推,16日為:“丙寅”,6日為“丙辰”,5日則是”乙卯”?;虬?1月26日為“丙午”,順?biāo)隳嫱疲?2月6日為“丙辰”,5日為“乙卯”。 再如:求2008年3月21日及9月18日的干支:經(jīng)算,2008年的元旦日干支為“庚子”(108÷4=27,7為“庚”;27÷4余數(shù)為3,3為”子”),則3月1日也為“庚子”,順?biāo)隳嫱疲?1日為“庚戌”,21日為“庚申”。同理,8月28日也是“庚子”,順?biāo)隳嫱疲?月7日為“庚戌”,17日為“庚申”,18日則為“辛酉”?;?月27日為“庚午”,逆算順推,9月17日為“庚申”,則18日為“辛酉”。
B?推算平年日柱干支法(適用于20、2l兩個世紀)
同樣,推算日柱干支,必須先算出元旦日干支。以元旦日干支推算其他日干支。
①平年元旦日干支,是按閏年元旦日干支推算出來的。按下面的規(guī)律辦:
a?閏年后一年的元旦日干支是該閏年元旦日干支的“天克地沖”。
b,閏年后二年的元旦日干支是該閏年元旦日干支的“天順地逆”。
c?閏年后三年的元旦日干支是該閏年元旦日干支的“天克地庫”。
例如:1904年元旦日干支是“甲午”,則1905年元旦日子支是“庚子”(“庚子”與“甲午”天克地沖),1906年元旦日干支是“乙巳”(乙是甲的順行一位,已是午的逆行一位),1907年元旦日干支是“庚戌”(戌為午火之庫?!案纭迸c“甲午”的關(guān)系是天克地庫)。
又如1964年元旦日子支是“己酉”,則1965年元旦日干支是“乙卯”(天克地沖),1966年元旦日干支是“庚申”(天順地逆),1967年元旦日干支是“乙丑”(天克地庫)。
又如2008年元旦日干支是“庚子”,則2009年元旦日干支是“丙午”(天克地沖),2010年元旦日干支是“辛亥”(天順地逆),2011年元旦日干支是“丙辰”(天克地庫)。
②推算平年任何一日的日干支:花甲60一循環(huán),每個平年365日有6次循環(huán)。 故下面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日的干支: 經(jīng)算:1989年的元旦日干支為“辛酉”(閏年1988年元旦日干支“乙卯”的天克地沖),則5月1日也是“辛酉”,順推8天.5月9日為“己巳”。同理,10月28日也是“辛酉”,逆算順推,18日為“辛亥”?;?月28日為“辛卯”,順?biāo)隳嫱疲?0月8日為“辛丑”,10月18口為“辛亥”。
又如求2015年2月28日和7月27日的干支 經(jīng)算,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年元旦日干支也是“己卯”。