【年干支的計算方法】
<方法1>六十環周推演算法
方法:已知某年年干支,根據六十環周圖次序推算。
<方法2>公式計算法
方法:求某年年干支,公式為(當年年數-3)÷60,其餘數為所求年干支的代數,再到六十環周圖中找出相應的干支。年數減3,是因為公元4年恰好是甲子年,從公元4年起,就要減去公元4年前的3年,故該公式適用於公元4年之後。
<方法3>尾數定天干,餘數定地支法
①公元后紀年干支計算法:
因為天干和我們現行的公元紀年都是符合十進位制進位法的,所以我們可以推斷出公元紀年尾數相同的,則天干應該是一樣的。已經確認公元元年系中國西漢平帝元始元年,是年辛酉,那麼辛對應的數是1。依此類推,可以得到天干對應序數表。
由於地支是十二個,所以每隔十二年的地支應該是一樣的,如果我們知道某一個年份的地支,則可以透過推算得出其他年份的地支。 已經確認公元元年系中國西漢平帝元始元年,是年辛酉,那麼地支酉對應的年份應該是1。
②公元前紀年干支計算法:
在公元前1年到公元1年之間只有一個單元格,與數學中的數軸不同,其中沒有原點0。所以計算公元前後年份的差距通常是前後兩個數相加再減去一。而公元元年是辛酉年,那麼公元前1年應該是庚申年,公元前2年應該是己未年。
【月干支的計算方法】
方法:干支紀月時,每個地支對應二十四節氣自某節氣(非中氣)至下次節氣,以交節時間決定起始的一個月期間,不是農曆某月初一至月底。許多曆書註明某農曆月對應某干支,只是近似而非全等對應。若遇甲或己的年份,正月大致是丙寅;遇上乙或庚之年,正月大致為戊寅;丙或辛之年正月大致為庚寅,丁或壬之年正月大致為壬寅,戊或癸之年正月大致為甲寅。其餘月份干支,依照正月之干支進行推算。有歌訣:
甲己之年丙作首,乙庚之歲戊為頭,
丙辛之歲庚寅上,丁壬壬寅順行流,
若言戊癸何方起,甲寅之上去尋求。
【日干支的計算方法】
<方法1>已知某年元旦干支,推算日干日支
公式:日干代數=元旦天干代數+所求日數±按月加減數-天干週轉數。
日支代數=元旦地支代數+所求日數±按月加減數-地支週轉數。
<方法2>已知某年元旦干支,推求所求年的元旦干支,再推求該年的日干支
公式:①平年求下一年的元旦干支=平年的元旦干支的基數+5
(因為平年的元旦到下一年的元旦,干支數差5天)
②閏年求下一年的元旦干支=閏年的元旦干支的基數+6
(因為閏年的元旦到下一年的元旦,干支數差6天)<方法3>已知某年某日的日干支,求該年或他年的日干支。
【時干支的計算方法】
每日十二時辰與十二地支相配是固定不變的,因一天起於夜半的子時,故計算時亦從子時起,然後即順排下去即知一天的時辰干支。有日上起時歌訣如下:
甲己還加甲,乙庚丙作初,丙辛生戊子,
丁壬庚子頭,戊癸起壬子,週而復始求。
【年干支的計算方法】
<方法1>六十環周推演算法
方法:已知某年年干支,根據六十環周圖次序推算。
<方法2>公式計算法
方法:求某年年干支,公式為(當年年數-3)÷60,其餘數為所求年干支的代數,再到六十環周圖中找出相應的干支。年數減3,是因為公元4年恰好是甲子年,從公元4年起,就要減去公元4年前的3年,故該公式適用於公元4年之後。
<方法3>尾數定天干,餘數定地支法
①公元后紀年干支計算法:
因為天干和我們現行的公元紀年都是符合十進位制進位法的,所以我們可以推斷出公元紀年尾數相同的,則天干應該是一樣的。已經確認公元元年系中國西漢平帝元始元年,是年辛酉,那麼辛對應的數是1。依此類推,可以得到天干對應序數表。
由於地支是十二個,所以每隔十二年的地支應該是一樣的,如果我們知道某一個年份的地支,則可以透過推算得出其他年份的地支。 已經確認公元元年系中國西漢平帝元始元年,是年辛酉,那麼地支酉對應的年份應該是1。
②公元前紀年干支計算法:
在公元前1年到公元1年之間只有一個單元格,與數學中的數軸不同,其中沒有原點0。所以計算公元前後年份的差距通常是前後兩個數相加再減去一。而公元元年是辛酉年,那麼公元前1年應該是庚申年,公元前2年應該是己未年。
【月干支的計算方法】
方法:干支紀月時,每個地支對應二十四節氣自某節氣(非中氣)至下次節氣,以交節時間決定起始的一個月期間,不是農曆某月初一至月底。許多曆書註明某農曆月對應某干支,只是近似而非全等對應。若遇甲或己的年份,正月大致是丙寅;遇上乙或庚之年,正月大致為戊寅;丙或辛之年正月大致為庚寅,丁或壬之年正月大致為壬寅,戊或癸之年正月大致為甲寅。其餘月份干支,依照正月之干支進行推算。有歌訣:
甲己之年丙作首,乙庚之歲戊為頭,
丙辛之歲庚寅上,丁壬壬寅順行流,
若言戊癸何方起,甲寅之上去尋求。
【日干支的計算方法】
<方法1>已知某年元旦干支,推算日干日支
公式:日干代數=元旦天干代數+所求日數±按月加減數-天干週轉數。
日支代數=元旦地支代數+所求日數±按月加減數-地支週轉數。
<方法2>已知某年元旦干支,推求所求年的元旦干支,再推求該年的日干支
公式:①平年求下一年的元旦干支=平年的元旦干支的基數+5
(因為平年的元旦到下一年的元旦,干支數差5天)
②閏年求下一年的元旦干支=閏年的元旦干支的基數+6
(因為閏年的元旦到下一年的元旦,干支數差6天)<方法3>已知某年某日的日干支,求該年或他年的日干支。
【時干支的計算方法】
每日十二時辰與十二地支相配是固定不變的,因一天起於夜半的子時,故計算時亦從子時起,然後即順排下去即知一天的時辰干支。有日上起時歌訣如下:
甲己還加甲,乙庚丙作初,丙辛生戊子,
丁壬庚子頭,戊癸起壬子,週而復始求。