本想著生搬硬套,結果發現不行,只能繼續擴展了。
依據十大天支和十二地支推算六十甲子中的?年、?月、?日、?時:
?年乾支算法(公式法)為:
(本年數-3)÷60,其余數為所求年乾支的代數,再從六十環周圖中找出相應的乾支。
其適用於公元4年之後,因為公元4年恰好是甲子年,從公元4年起,就要減去公元4年前的3年。
舉例:
求1979年的乾支。
解答:(1979-3)÷60=32……56,在六十環周圖中找到56對應的乾支,可知1979年為己未年。
【1976÷60=32……56,其中56是余數。
余數是除法運算中被除數未被除盡部分,余數的取值范圍是0到除數之間(不包括除數)的整數。
在這個例子中,除數是60,因此余數只能是0到59之間的整數。】
【六十甲子年順序為:
1.?甲子年、
2.?乙醜年、
3.?丙寅年、
4.?丁卯年、
5.?戊辰年、
6.?己巳年、
7.?庚午年、
8.?辛未年、
9.?壬申年、
10.?癸酉年、
11.?甲戌年、
12.?乙亥年、
13.?丙子年、
14.?丁醜年、
15.?戊寅年、
16.?己卯年、
17.?庚辰年、
18.?辛巳年、
19.?壬午年、
20.?癸未年、
21.?甲申年、
22.?乙酉年、
23.?丙戌年、
24.?丁亥年、
25.?戊子年、
26.?己醜年、
27.?庚寅年、
28.?辛卯年、
29.?壬辰年、
30.?癸巳年、
31.?甲午年、
32.?乙未年、
33.?丙申年、
34.?丁酉年、
35.?戊戌年、
36.?己亥年、
37.?庚子年、
38.?辛醜年、
39.?壬寅年、
40.?癸卯年、
41.?甲辰年、
42.?乙巳年、
43.?丙午年、
44.?丁未年、
45.?戊申年、
46.?己酉年、
47.?庚戌年、
48.?辛亥年、
49.?壬子年、
50.?癸醜年、
51.?甲寅年、
52.?乙卯年、
53.?丙辰年、
54.?丁巳年、
55.?戊午年、
56.?己未年、
57.?庚申年、
58.?辛酉年、
59.?壬戌年、
60.?癸亥年。】
?月乾支算法(歌謠法):
遇到年份帶“甲”和“己”的,該年立春的那一天是“丙寅月”的開始;
遇到年份帶“乙”和“庚”的,該年立春的那一天是“戊寅月”的開始;
遇到年份帶“丙”和“辛”的,該年立春的那一天是“庚寅月”的開始;
遇到年份帶“丁”和“壬”的,該年立春的那一天是“壬寅月”的開始;
遇到年份帶“戊”和“癸”的,該年立春的那一天是“甲寅月”的開始。
【立春是農歷二十四節氣中的第一個節氣,在每年陽歷2月4日前後,即太陽到達黃經315°時。
因此,立春可能在農歷的十二月或者正月。】
【中國的立春時間是陽歷的2月3-5日交節。
陰歷時間不固定,有些年份在上年臘月,有些年份在一月。
立春,又名立春節、正月節、歲節、歲旦、打春等,是二十四節氣中的第一個節氣。】
【六十甲子月順序為:
1.?甲子月、
2.?乙醜月、
3.?《丙寅月》、
4.?丁卯月、
5.?戊辰月、
6.?己巳月、
7.?庚午月、
8.?辛未月、
9.?壬申月、
10.?癸酉月、
11.?甲戌月、
12.?乙亥月、
13.?丙子月、
14.?丁醜月、
15.?《戊寅月》、
16.?己卯月、
17.?庚辰月、
18.?辛巳月、
19.?壬午月、
20.?癸未月、
21.?甲申月、
22.?乙酉月、
23.?丙戌月、
24.?丁亥月、
25.?戊子月、
26.?己醜月、
27.?《庚寅月》、
28.?辛卯月、
29.?壬辰月、
30.?癸巳月、
31.?甲午月、
32.?乙未月、
33.?丙申月、
34.?丁酉月、
35.?戊戌月、
36.?己亥月、
37.?庚子月、
38.?辛醜月、
39.?《壬寅月》、
40.?癸卯月、
41.?甲辰月、
42.?乙巳月、
43.?丙午月、
44.?丁未月、
45.?戊申月、
46.?己酉月、
47.?庚戌月、
48.?辛亥月、
49.?壬子月、
50.?癸醜月、
51.?《甲寅月》、
52.?乙卯月、
53.?丙辰月、
54.?丁巳月、
55.?戊午月、
56.?己未月、
57.?庚申月、
58.?辛酉月、
59.?壬戌月、
60.?癸亥月。】
?日乾支算法:先給乾支編序號,在推算日乾支的時候,根據序號進行計算。
將十天乾與十二地支組成60個基本單位,從而形成以60天為周期的乾支紀日法。
其算法可參考以下步驟:
口訣:“一九零一後兩位,減一除四取商數;同法乘五除六十,餘數外加一十五;再加月日總日數,六十除餘日乾支”。
解釋:
“一九零一後兩位,減一除四取商數”:
這裡指的是對於 1901年之後的年份,取其最後兩位數字。
然後,將這個數字減去 1,並將結果除以 4,得到一個商數。
“同法乘五除六十,余數外加一十五”:
接著,按照同樣的方法,將上一步得到的商數乘以 5,再除以 60。得到的余數,再加上 15。
“再加月日總日數,六十除余日乾支”:
最後,將前面得到的結果,再加上月和日的總天數。
然後,將這個總和除以 60,得到的余數就是對應的日乾支。
舉例:
以2023年5月10日為例,計算過程如下:
一九零一後兩位,減一除四取商數:
用1901減去日數的後兩位,即1901-10=1891。
所得之差再除以4,取商數,即1891÷4=472……3,其中3為余數。
同法乘五除六十,余數外加一十五:
用上一步所得的商數乘以5,再除以60,所得余數加上15。
即(472×5)÷60=39……30,其中30為余數,30+15=45。
再加月日總日數,六十除余日乾支:
將前兩步的結果加上月數和日數,即45+5+10=60。
所得之和除以60,取余數即可得到日乾支。
即60÷60=1,其中1為余數,對應的日乾支為甲子日。
【六十甲子日順序為:
1.?甲子日、
2.?乙醜日、
3.?丙寅日、
4.?丁卯日、
5.?戊辰日、
6.?己巳日、
7.?庚午日、
8.?辛未日、
9.?壬申日、
10.?癸酉日、
11.?甲戌日、
12.?乙亥日、
13.?丙子日、
14.?丁醜日、
15.?戊寅日、
16.?己卯日、
17.?庚辰日、
18.?辛巳日、
19.?壬午日、
20.?癸未日、
21.?甲申日、
22.?乙酉日、
23.?丙戌日、
24.?丁亥日、
25.?戊子日、
26.?己醜日、
27.?庚寅日、
28.?辛卯日、
29.?壬辰日、
30.?癸巳日、
31.?甲午日、
32.?乙未日、
33.?丙申日、
34.?丁酉日、
35.?戊戌日、
36.?己亥日、
37.?庚子日、
38.?辛醜日、
39.?壬寅日、
40.?癸卯日、
41.?甲辰日、
42.?乙巳日、
43.?丙午日、
44.?丁未日、
45.?戊申日、
46.?己酉日、
47.?庚戌日、
48.?辛亥日、
49.?壬子日、
50.?癸醜日、
51.?甲寅日、
52.?乙卯日、
53.?丙辰日、
54.?丁巳日、
55.?戊午日、
56.?己未日、
57.?庚申日、
58.?辛酉日、
59.?壬戌日、
60.?癸亥日。】
【需要注意的是,由於農歷每隔三四年會出現一個閏月,沒有太多規律可尋,因此,在推算日柱乾支時要用陽歷來推算。】
?時乾支算法(歌謠法):
如果這天帶“甲”和“己”,子時為“甲子時”;
如果這天帶“乙”和“庚”,子時為“丙子時”;
如果這天帶“丙”和“辛”,子時為“戊子時”;
如果這天帶“丁”和“壬”,子時為“庚子時”;
如果這天帶“戊”和“癸”,子時為“壬子時”。
【六十甲子時順序為:
1.?《甲子時》、
2.?乙醜時、
3.?丙寅時、
4.?丁卯時、
5.?戊辰時、
6.?己巳時、
7.?庚午時、
8.?辛未時、
9.?壬申時、
10.?癸酉時、
11.?甲戌時、
12.?乙亥時、
13.?《丙子時》、
14.?丁醜時、
15.?戊寅時、
16.?己卯時、
17.?庚辰時、
18.?辛巳時、
19.?壬午時、
20.?癸未時、
21.?甲申時、
22.?乙酉時、
23.?丙戌時、
24.?丁亥時、
25.?《戊子時》、
26.?己醜時、
27.?庚寅時、
28.?辛卯時、
29.?壬辰時、
30.?癸巳時、
31.?甲午時、
32.?乙未時、
33.?丙申時、
34.?丁酉時、
35.?戊戌時、
36.?己亥時、
37.?《庚子時》、
38.?辛醜時、
39.?壬寅時、
40.?癸卯時、
41.?甲辰時、
42.?乙巳時、
43.?丙午時、
44.?丁未時、
45.?戊申時、
46.?己酉時、
47.?庚戌時、
48.?辛亥時、
49.?《壬子時》、
50.?癸醜時、
51.?甲寅時、
52.?乙卯時、
53.?丙辰時、
54.?丁巳時、
55.?戊午時、
56.?己未時、
57.?庚申時、
58.?辛酉時、
59.?壬戌時、
60.?癸亥時。】