第1个回答 2019-11-25
一:干支纪年法的简便算法
传统的计算法,必须知道一个已知年,然后往前后推算,有一定的难度,下面我给大家介绍一种干支纪年法的简便算法,每个字都有对应的一个符号。如下表:
4
5
6
7
8
9
0
1
2
3
甲
乙
丙
丁
戊
己
庚
辛
壬
癸
4
5
6
7
8
9
10
11
0
1
2
3
子
丑
寅
卯
辰
巳
午
未
申
酉
戌
亥
4
5
6
7
8
9
10
11
0
1
2
3
虎
牛
鼠
兔
龙
蛇
马
羊
猴
鸡
狗
猪
年份的最后一个数字就对应天干的相应的字,然后用年份除以12所得的余数,用这个余数去找相对应的地支字和十二生肖字,于是天干地支字的组合便是干支纪年,对应的生肖字便是生肖纪年。如2006年,6对应的天干字是丙字,2006除以12的余数是2,2所对应的地支字是戌字,所对应的生肖字狗字,所以2006年是丙戌年,狗年。1898年,8对应的天干字是戊字,18986除以12的余数是2,2所对应的地支字是戌字,所对应的生肖字狗字,所以18986年是戊戌年,狗年。1911年,1对应的天干字是辛字,1911除以12的余数是3,3所对应的地支字是亥字,所对应的生肖字猪,所以1911年是辛亥年,猪年。1901年,1对应的天干字是辛字,1901除以12的余数是5,5所对应的地支字是丑,所对应的生肖字牛,所以1901年是辛丑年,牛年。
二:干支纪月法
古代最初只有地支纪月法,规定每年各月固定用十二地支纪月,即把冬至所在的月(即夏历十一月)为“子月”,下一个月即为“丑月”,依此类推(闰月视为上一月的重复,无地支)。
例如:古六历中的夏历以寅月为正月,殷历则以丑月(夏历十二月)为正月,周历则以子月(夏历十一月)为正月。(这种制度被称为“月建”,上述情况分别称建寅、建丑、建子)。
后来发展为地支纪月配以天干组成六十甲子,从而发展为干支纪月法,以五年为一周,周而复始(闰月同样无干支)。
据记载,我国至迟在汉代开始使用这种纪月方法。
三:干支纪日法
甲子为第一日,乙丑为第二日,丙寅为第三日……60日为一周。一周完了再由甲子日起,周而复始,循环下去。例如农历己巳年(1989年)正月初一是丁酉日,初二是戊戌日……到三月初七正好是60天,因此三月初二又是丁酉日。
第2个回答 2019-08-09
天干表示次序:甲,乙,丙,丁,戊,
己,
庚,
辛,
壬,
癸
地支计算时日:子,
丑,
寅,
卯,
辰,
巳,
午,
未,
申,
酉,
戌,
亥
天干在前,地支在后,甲子,乙丑,丙寅……这样一个天干对一个地支,到癸酉的时候,天干没有了,地支还有两个,天干从头开始算,地支顺延,甲戌,已亥……
就是前一个是天干,后一个是地支,分别按顺序来,数完了再从头开始,所以60年一个干支