年支,月支,日支推算方法
周易 2010-02-20 19:17:05 閱讀191 評論0 字號:大中小 訂閱
一、年干支的計算法
1. 六十環(huán)周推算法 方法:已知某年年干支,根據六十環(huán)周圖次序推算。 舉例:已知1988年為“戊辰”年,求1989年為何年。 解答:根據十天干十二地支順序推算,1988年的天干為戊,則1989年天干為己; 1988年的地支為辰,則1989年地支為巳,故可推算出1989年為己巳年。 2. 公式計算法 方法:求某年年干支,公式為:(當年年數-3)÷60,其余數為所求年干支的代數,再到六十環(huán)周圖中找出相應的干支。 說明:年數減3,是因為公元4年恰好是“甲子”年,從公元4年起,就要減去公元4年前的3年,故該公式適用于公元4年之后。 舉例: ①求1984年的干支。解答:(1984-3)÷60=33余1,在六十環(huán)周圖中找到1即為甲子,故1984年的干支即為甲子。 ②求1980年的干支。解答:(1980-3)÷60=32余57,在六十環(huán)周圖中找到57即為庚申。57中的個位數為天干代數7為庚,57÷12余9為地支代數9為申,故1980年的年干支即為庚申。 ③求1989年的干支。解答:(1989-3)÷60=33余6,天干中6為己,地支中6為巳,故1989年的干支為己巳年。
二、月干支的計算法
要點:1. 推算一年中的每月月干支,以農歷算。 2. 記住11月為子月,5月為午月,1月為寅月,是固定不變的。 3. 具體推算時,從寅月開始,加上天干變?yōu)楦芍А?/span> 4. 熟記歌訣: 甲己之年丙作首,乙庚之歲戊為頭; 丙辛之歲庚寅上,丁壬壬寅順行流, 若言戊癸何方起,甲寅之上去尋求。 歌訣的首句,其意為逢甲年、己年,兩年第一個月的月干支都起于丙寅,丁卯即為第二月的月干支;第二句乙年和庚年,第一月的月干支都起戊寅。以下順次類推。[如圖]
逢甲年、己年,其一月的月干支為丙寅 逢乙年、庚年,其一月的月干支為戊寅 逢丙年、辛年,其一月的月干支為庚寅 逢丁年、壬年,其一月的月干支為壬寅 逢戊年、癸年,其一月的月干支為甲寅
舉例: 1. 1988年是戊辰年,推算其8月的干支?解答:逢戊年,甲寅為第一月,按十天干十二地支順序推算8月的干支是辛酉。 2. 1995年是乙亥年,推算其10月的干支?解答:逢乙年,戊寅為第一月,按十天干十二地支順序推算其10月的干支是丁亥。
三、日干支的計算法
1. 日干支的推算采用陽歷,因為農歷存在大小月和閏月不固定等缺點,推算較困難。 2. 陽歷每4年閏一次2月,閏年2月份多1天。其它年大小月都固定不變。 3. 何年為閏年:公元年數÷4,除盡者為閏年,除不盡者為平年。但每百年(百年整數)停閏,每4百年又不停閏。即指凡能被4或400整除的年份都是閏年,若逢能被100整除(當然也能被4整除),但不能被400整除的年份不是閏年。[例如] 方法一:已知某年元旦干支,推算日干日支。 公 式:日干代數=元旦天干代數+所求日數±按月加減數-天干周轉數。 日支代數=元旦地支代數+所求日數±按月加減數-地支周轉數。 說 明:1. 按月加減數是根據日數與60環(huán)周推算出來的。 2. [各月干支加減表]及[干支加減歌訣]
舉例一:已知1981年的元旦干支為“己卯”,求該年8月14日的日干支。 解 答:①推算是平年或閏年:1981÷4,除不盡,故為平年。 ②推算日干支代數: 日干代數=己6+14+1-2×10=1(甲); 日支代數=卯4+14+7-2×12=1(子) (元旦干支代數+所求日數±按月加減數-干支周轉數), 故1981年8月14日的日干支為甲子。 舉例二:已知1988年元旦干支為“乙卯”,求該年8月23日日干支。 解 答:①推算是平年或閏年:1988÷4,除盡,故為閏年。 ②推算日干日支代數: 日干代數=乙2+23+1+1-2×10=7(庚); 日支代數=卯4+23+7+1-2×12=11(戌), 故1988年8月23日的日干支為庚戌。 [附表:1996年各月1日干支推算法]
方法二:已知某年元旦干支,推求所求年的元旦干支,再推求該年的日干支。 公 式:①平年求下一年的元旦干支=平年的元旦干支的基數+5(因為平年的元旦到 下一年的元旦,干支數差5天)。 ②閏年求下一年的元旦干支=閏年的元旦干支的基數+6(因為閏年的元旦到 下一年的元旦,干支數差6天)。 舉例一:已知1978年的元旦干支為“癸亥”,求1979年的元旦干支。 解 答:①1978÷4,除不盡,為平年。 ②1979年元旦日干代數=癸10+5-10=5(戊);日支代數=亥12+5-12=7(辰), 故1979年元旦干支為戊辰日。 舉例二:已知1980年的元旦干支是癸酉,求1981年的元旦干支。 解 答:①1980÷4,整除,故1980年為閏年。 ②1981年元旦日干代數=癸10+6-10=6(己);日支代數=酉10+6-12=4(卯); 故1981年的元旦干支為己卯日。 方法三:已知某年某日的日干支,求該年或他年的日干支。 步 驟:①先求日總數。 ②總數的個位數(個位數為0則取10),作為順數日干的根據,按值順數即 為所求日干。 ③總數除以12的余數(能整除則取12),作為順數日支的依據,按值順數即 為所求日支。 舉 例:已知1988年元月4日為“戊午”,求88年8月23日干支。 ①求日總數 元月 2月 3月 4月 5月 6月 7月 8月 28 + 29 + 31 + 30 + 31 + 30 + 31 + 23 = 233天 (31-3)閏 ②總數個位數推日干
3:從戊推,戊→己→庚,故日干為庚。 ③總數233÷12的余數推日支 233÷12=19 余5 5:午→未→申→酉→戌,故日支為戌。 故8月23日干支為庚戌。
|