[例题-单选]在我国农历的干支纪年中,从甲子年到癸亥年共六十年构成一个循环,如果将上一个甲子年当做本循环的第1年,那么第31年是( )。
A.甲戌年
B.甲午年
C.戊戌年
D.庚午年
一、知识讲解
(一)历史和发展
传说早在公元前2697年,中华始祖黄帝建国时,命大挠氏探察天地之气机,探究五行。
一些学者从中国上古的夏代帝王世系和商代汤王以下所有帝王的名字中,探究十天干中的字已被用于名号这一特有现象。郑文光在所著《中国天文学源流》一书中认为,十天干起源于中国古代伏羲和“生十日”的神话传说,是十进位法概念在纪时中的反映,应当产生于渔猎时代的原始社会;“十二地支”则由常羲“生月十有二”的神话传说演变而来,产生于殷商之前,后逐渐演变为十二辰。所以,郑文光推断:“十二支宜乎是夏人的创作。”陈遵妫在《中国天文学史》中指出,“在四千多年前的夏代,可能已有干支产生了”。
但关于天干地支最初的起源,目前尚无定论,以文物考查的话,近百年来出土的殷墟(盘庚迁都于殷后,商也称殷)甲骨卜辞中,就载有大量用于纪日的干支记录,而在甲骨文中出现最频繁的字也是干支。
虽然商代采用干支纪日的方法,但是因材料的缺失,我们并不能完整串联的商代的干支纪日。目前可确知的纪日干支是从春秋时候鲁隐公三年(公元前720年)二月己巳日开始的,从那时到清末的2600多年间,干支纪日从未间断和错乱过,这也是世界上记录时间最长的纪日法,这对于核查史实所发生的准确时间有着重要的参考价值。如大家熟知的古文名篇《石钟山记》中“元丰七年六月丁丑”,即农历六月九日;《登泰山记》“是月丁未”,指这个月的十八日。
干支除了用于记录时间、占卜外,后来被赋予的功能就越来越多了。
(二)换算方法——如何将公元纪年换算成干支纪年
1.第一种算法:
不同资料算法有所差异,有的给出公式,但本质上是一回事。这里介绍一种简易直观的算法。 首先给每个天干、地支一个编号,从头以4开始循序排下去,天干10后接1,地支12后接1。
天干:甲4、乙5、丙6、丁7、戊8、己9、庚10、辛1、壬2、癸3
地支:子4、丑5、寅6、卯7、辰8、巳9、午10、未11、申12、酉1、戌2、亥3
以公元年的尾数在天干中找出对应该尾数的天干,再将公元纪年除以12,用除不尽的余数在地支中查出对应该余数的地支,这样就得到了公元纪年的干支纪年。如2005年,其尾数为5,对应的天干为“乙”;以2005除12得167,余数为1,对应的地支为酉。于是2005年的干支纪年为“乙酉”年。
2.第二种算法
天干算法:用公元纪年数减3,除以10(不管商数)所得余数,就是天干所对应的位数;天干:甲1、乙2、丙3、丁4、戊5、己6、庚7、辛8、壬9、癸0
地支算法:用公元纪年数减3,除以12(不管商数)所得余数,就是地支所对应的位数;
地支:子1、丑2、寅3、卯4、辰5、巳6、午7、未8、申9、酉10、戌11、亥0
[特别注意]天干和地支整除所对应是末位。
如:1998年,先减3,再除以10得199,余数为5,对应的天干为“戊”;先减3,再除以12得166,余数为3,对应的地支为“寅”。于是1998年的干支纪年为“戊寅”年。
二、题目分析
[例题-单选]在我国农历的干支纪年中,从甲子年到癸亥年共六十年构成一个循环,如果将上一个甲子年当做本循环的第1年,那么第31年是( )。
A.甲戌年
B.甲午年
C.戊戌年
D.庚午年
第1年如果是甲子年,那么第31年的算法是:
31÷10=3…1,那么1对应的天干就是甲,其意思也就是说天干轮回三遍,然后是第一个天干;31÷12=2…7,7对应的地支就是午也就是地支轮回两遍,然后是第七个地支,合到一起,所以第31年为甲午年。故本题答案为B。