天干地支的60组组合推算
发布网友
发布时间:2024-05-28 13:49
我来回答
共1个回答
热心网友
时间:2024-05-31 21:30
为了简化计算并使查找更加直观,人们常用六十干支表,并按照顺序进行编号,形成表一如下:
六十干支表
0. 甲子
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. 推算公元后某年(设为Y)的干支:
- 将Y除以60,得到余数。
- 减去4。
- 查阅表一,找到余数对应的天干地支。
- 例如,公元1911年的干支推算:1911÷60余数为51,减4得47,表一47对应辛亥,故1911年为辛亥年。
2. 推算公元前某年(设为X)的干支:
- 将X除以60,得到余数。
- 用57减去余数。
- 查阅表一,找到差值对应的天干地支。
- 例如,公元前221年的干支推算:221÷60余数为41,57-41=16,表一16对应庚辰,故221年为庚辰年。
推算月份:
- 遇到甲或己的年份,正月为丙寅。
- 遇到乙或庚之年,正月为戊寅。
- 遇到丙或辛之年,正月为庚寅。
- 遇到丁或壬之年,正月为壬寅。
- 遇到戊或癸之年,正月为甲寅。
- 其余月份按干支顺序推算。
推算日:
- 使用干支纪日公式:G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3
- Z = 8C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d + 7 + i
- 其中C为世纪数减一,y为年份后两位,M为月份,d为日数。
- 1月和2月按上一年的13月和14月计算。
- 奇数月i=0,偶数月i=6。
- G除以10的余数为天干,Z除以12的余数为地支。
- 例如,查2006年4月1日的干支日:G = 197(天干第七位为庚),Z = 213(地支第九位为申),答案为庚申日。
最简便的方法是直接在线搜索所需日期的干支。