公元纪年、黄帝纪年与干支纪年的换算
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公元纪年、黄帝纪年与干支纪年的换算
湖北君兆律师事务所律师
张震
中国管理科学研究院特约研究员
最近,笔者闲着没事儿,又苦于公元纪年与干支纪年的对应关系过于复杂而繁琐,于是乎琢磨起它们之间的数学换算关系,以期有所收获,聊解心中不快。经过文献考证,并比较时下众多专家学者运算模式之优劣后,自感收获与众不同,倒也乐在其中,故而弄斧至班门,以与大家共勉。
历史上几个主要纪年法简介
客观而言,世界历史上较有影响之纪年法,主要有公元纪年法、干支纪年法、王朝帝号纪年法、伊期兰历(又称“回历”)和佛历等等。据文字记载,我国距今约五千年前之黄帝大一统时期,就创立并开始使用了“黄帝纪年法”和“干支纪年法”。只是由于多方面原因,我国大约自二十世纪初叶开始,就不再使用黄帝纪年法了。这里只是简要地介绍一下公元纪年法、黄帝纪年法和干支纪年法。
一、公元纪年法
大凡了解历史的人们都知道,公元纪年乃是欧洲中世纪时期罗马教皇格列高利假借基督耶稣生日的名义而于1582年创立的一种纪年方法,又称“基督历”、“格列高利历”、“公历”、“阳历”。在此之前,欧洲许多国家适用的,是古罗马帝国皇帝儒略·恺撒于公元前46年颁布施行的“儒略历”。公元纪年采用数字累积纪年法,自公元元年始,与地球的自转、
公转周期更为接近,因而作为比较科学的纪年方法而为国际上所通用。
在我国,最早采用公元纪年法的是1912年中华民国成立的时候。这要感谢我们伟大的民族革命先驱者孙中山先生。此前,我国历代王朝采用的则是王朝帝号纪年法和干支纪年法。从1912年起,中华民国时期(包括现今台湾地区)一直采用的是民国纪年法和公元纪年法。而从中华人民共和国成立即1949年起,大陆地区则采用的是公元纪年法和干支纪年法。从1912年起,尤其是从1949年起,中华民族的历史纪年体系开始了浩翰而复杂的编纂整理工程,郭沫若等老一辈史学家和大量的文献、历法专家学者为此付出了前无古人的心血与汗水。
二、黄帝纪年法和干支纪年法
我国在传统意义上,一直沿袭着自己独创的纪年法——“夏历”(亦称“黄历”、“农历”、“古历”、“阴历”)和干支纪年法。关于黄帝纪年法,现行通说是,以中华人文始祖黄帝轩辕氏统一中原地区(即“华夏”)后当政即位年(有的称为“黄帝诞生年”)作为元年起始的。关于黄帝纪年法最早的提法始于晚清经学大师刘师培之手,1903年他发表《黄帝纪年论》一文,曰“黄帝者,汉族之黄帝也,以之纪年,可以发汉族民族之感觉”,因此,“国人苟欲绍继黄帝志业,自应择善而从,师法日本以神武天皇纪年之意,以黄帝降生之年为国史纪年之肇端。”[1]1905年,宋教仁鉴于当时各家说法之不一,乃参酌《皇极经世》、《通鉴辑览》诸书,考定黄帝即位元年为癸亥年,距1905乙巳年4603年。[2] 1912年初,孙中山就任临时大总统,改用阳历,“以黄帝纪元四千六百九年十一月十三日为中华民国元旦。”[3]随后不久,黄帝纪年法在中国历史上销声匿迹。
而干支纪年法则是由“甲、乙、丙、丁”等十天干和“子、丑、寅、
卯”等十二地支轮换组合而成,并以此划分和确立黄帝纪年之年、月、日所对应的天干地支码号和一年四季共二十四节气。其中,天干十年一轮回,地支十二年一轮回,干支纪年法从甲子年开始,终于癸亥年,前后六十年一轮回。据现行通说,黄帝元年或为甲子年[4],或为癸亥年,较公元元年早2698年。笔者赞同黄帝元年为第一个甲子年之说,它更能与我国传统的干支纪年法相对应。由此推算,公元元年为黄帝纪年2698年,对应的干支纪年为辛酉年,公元2008年为黄帝纪年4705年,对应的干支纪年正是戊子年。
有趣的是,传说自中国远古之殷商王朝末期周文王创立“阴阳八卦”以及后来“五行说”(金、木、水、火、土)开始,中国历代先贤如姜子牙、鬼谷子、张良、诸葛亮、魏征、刘伯温等等,都先后将黄帝纪年、干支纪年与“阴阳八卦”、“五行说”溶合在一起进行研究推算,形成了许多预知世间万物运行规律和人生命运吉凶祸福的理论体系与学说流派。更有趣的是,干支纪年法中的十二地支还分别对应着我们更为熟知的“鼠、牛、虎、兔”等十二生肖。
只是不无遗憾的是:中世纪时期“聪明”的欧洲人能假借基督耶稣生日的名义而创立公元纪年法,并推广至全世界而通用之,而堂堂五千年文明古国的中国却不能假借黄帝元年的名义将黄帝纪年法进行到底。
公元纪年、黄帝纪年与干支纪年的换算规律
一、公元纪年推算其对应的干支纪年之规律
诚然,作为炎黄子孙,我们尚无法对60年一轮回的干支纪年法自“甲
子年”至“癸亥年”的年号编排了熟于心。但是,实际生活中,我们却早已习惯于在使用公元纪年的同时,更热衷于琢磨和推算其对应的干支纪年码号和生肖码号,并将其内化为一种精神的和文化的自觉而溶入我们日常的生活习惯与社会交往中。这当然与植根于我们内心的民族文化传统修养有很大关系。问题是:谁也无法用最便捷的速度与方式推算出公元纪年所对应的干支纪年。这个问题即使摆在街头巷尾那些娴熟老练的“算命先生”那里,也并不是轻而易举的事儿,甚至其“掐指一算”,也总会有推算错误的时候。
幸运的是,目前已有多位专家学者例如北京大学的张家骥、杨哲锋先生以及北京科技大学的马肇曾先生等等,都在针对这一问题进行数学上的具体解析,并争相推出自己的数学运算模式[5]。但是,单论公元纪年推算其对应的干支纪年码号而言,笔者认为,上述数学运算模式依然过于繁琐而不利于我们简便易行。因此,找寻更为简便易学的推算模式,已是我们许多好事者的共同心愿。
(一)公元年号换算其对应的干支纪年之方法
大家知道,历史上的公元纪年是从“公元元年”而不是“公元0年”算起的,每百年为一个世纪,而干支纪年是从甲子年算起的,每六十年一轮回。根据郭老等专家考证、编纂和推算的结果以及《万年历谱》[6]、《辞海》附录的“中国历史纪年表”[7]的记载,西汉晚期的汉平帝刘彳干亍元始元年,即公元4年,在干支纪年上就是甲子年。而传说中的基督耶稣诞辰年即公元元年,依干支纪年法推算则为辛酉年。换言之,从公元元年始,干支纪年中的第一个甲子年要比公元元年晚3年。再结合干支纪年中天干每十年一轮回、地支每十二年一轮回的规律,我们就可以顺利地推导出公元