今年海南高考历史试题的第一题考了一道干支
2017推算天干地支2017推算天干地支
天干甲乙丙丁戊己庚辛壬癸天干地支的算法今年海南高考历史试题的第一题考了一道干支纪年法问1900年八国联军侵华应该是什么年用干支表示题目如下1中国古代以干支纪年天干是甲乙丙丁戊己庚辛壬癸地支是子丑寅卯辰巳午未申酉戌亥甲午战争发生于1894年八国联军侵华的1900年应是A己亥年B庚子年C辛丑年D壬寅年首先我们先要明白天干与地支是如何搭配的天干甲乙丙丁戊己庚辛壬癸地支子丑寅卯辰巳午未申酉戌亥十天干与十二地支按顺序两两相配从甲子到癸亥共六十个组合即六十甲子10与12的最小公倍数是甲子乙丑丙寅丁卯戊辰己巳庚午辛未壬申癸酉甲戌乙亥84丙子丁丑戊寅己卯庚辰辛巳壬午癸未甲申乙酉丙戌丁亥戊子己丑庚寅辛卯壬辰癸巳甲午己未丙申丁酉戊戌己亥庚子辛丑壬寅癸卯甲辰乙巳丙午丁未戊申己酉庚戌辛亥壬子癸丑甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬戌癸亥序号天干甲乙丙丁戊己庚申壬癸序号1112地支子丑寅卯辰巳午未申酉戌亥1894年是甲午年那么1895年的天干是乙依此类推1900年的天干就是庚同样1894年的地支是午1900年的地支就是子所以1900年是庚子年如果大家还想到1901年八国联军胁迫清政府签订了《辛丑条约》就是1901年是辛丑年那么天干与地支的序号都往前推一下也可以推出来1900年是庚子年《辛丑条约》中的所涉及的赔款因为是针对1900年庚子年的义和团运动而规定所以也叫庚子赔款如果没有告诉你相邻的某个年份是什么年那么又怎样推算呢比如1861年用干支纪年应是1984年用干支纪年应是这里有一个计算的公式NX-3-60m0≦N﹤60m是一个自然数N是60
个干支的序号比如N1时就是甲子X就是公元某某年那么按照这个公式1861年的序号就是1860-3-60m那么就取m29这样N58如果取m30的话N-2这时就要加60也就是说0≦N﹤60如果N0那么就是第60个干支现在知道与1861年对应干支是第58个但是如果没有上面那个表格可供查阅怎么办呢我们知道天干是10个地支是12个10天干与12地支按顺序两两相配那么第58号对应的天干的序号应是58÷10的余数余数是8第八个天干是申同样第58号对应的地支的序号是58÷12的余数余数是10第十个地支是酉所以1861年是农历辛酉年所以天干的序号地支的序号大家就是对于m应该取多少不用去想很简单就像小学生列除法算式一样N-3那个数除以60所得的商数就是m余数就是N注意这里的公式只适用于公元后的年份公元前的计算公式应是NX-2-60m因为公元前1年后就是公元元年也就是公元1年没有公元0年X就是一个负数了m也取负数不过不知道这个公式是否准确前面的公式NX-3-60m来源于《简明天文学教程》作者余明出版社科学出版社后面一个是我自己想的下面一个网友的帖子有一个这样的计算方法大家可以参考网址是-1258-1-1html常识天干地支的计算方法一西元后的天干甲4乙5丙6丁7戊8己9庚0辛1壬2癸3如1894年末尾一个数是4就甲年依此类推地支子4丑5寅6卯7辰8巳9午10未11申0酉1戌2亥3换算1894除以12余数是几就在地支中找几.二西元前的天干甲7乙6丙5丁4戊3己2庚1辛0壬9癸8如公元前7年就是甲年依此类推地支子-9丑-8寅-7卯-6辰-5巳-4午-3未-2申-1酉0戌-11亥-10换算如公元前221年-221除以12余数是几就在地支中找几