想请教下,如何将史书中阴历的年月日化成公历,比如万历六年二月庚子?谢谢

如题所述

因为你说的是按照年号计算的年份,但因为我猜测您是要看史书,而史书中更多的年份是用天干地支来表示,所以我想先和你说下天干地支的换算方法。
首先要想换算的话先要知道什么是天干地支计时法:
年:每个干支为一年,六十个干后,又从头算起,周而复始,循环不息。由甲子开始,满六十年称做一甲子或一花甲子。称为干支纪年法。
月:正月是由寅开始,每个月的地支固定不变,然后依次与天干组合;由第一年的正月丙寅月、二月是丁卯月、三月是戊辰。从甲子月到癸亥月,共六十甲子,刚好五年。
日:由甲子日开始,按顺序先后排列,六十日刚好是一个干支的周期。
时:由甲子时开始,但记时的地支固定不变,每天十二个时辰。

然后说年的计算方法:
公历纪年在时间维的标度是均匀的,而干支纪年在时间维上是不均匀的。
天干地支纪年与公历的近似换算,已知公历年份,求对应干支 公元后的年份数减3,除以10的余数是天干,除以12的余数是地支。
公元前的年份则先用大于所求年份的60的倍数减去所求年份(的绝对值),然后再减去2;除以10的余数是天干,除以12的余数是地支。
把天干数和地支数合并起来,即为所求的干支年份。此方法的根据是公元4年为甲子年(没有公元0年)。
计算例1:公元184年黄巾起义,计算其干支。
解:(184-3)/10=18……1,故天干为甲;
(184-3)/12=15……1,故地支为子。
因此,公元184年为甲子年,所以黄巾起义时在官府门前都贴有“甲子”字条,口号为“岁在甲子,天下大吉”。
计算例2:公元前551年孔子出生,计算其干支。
解:60*10-551-2=47,47/10=4……7,47/12=3……11。
因此公元前551年是庚戌年。
而如果知道了天干地支而不知道公历:
天干:甲乙丙丁戊己 庚 辛 壬 癸
4 5 6 7 8 9 10 1 2 3
地支:
子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
4 5 6 7 8 9 10 11 12 1 2 3
先用年份的尾数查出天干,如2013年 3为癸;再用2013年除以12余数为9,9为巳。那么2013年就是癸巳年了。

以上是天干地支的年份计算法

而您所说的万历6年等年号计算,则要知道这个皇帝的在位时间再进行判断:
比如万历皇帝是1573年 - 1620年在位,那么万历六年就自然是1579年了。

而为什么使用天干地支来计算日期则是因为这种计算方法非常利于计算历史事件的日期间隔,以及是否有闰月存在。因为农历每个月29或30日不定(而且有没有闰月也不知道),故如果日期跨月,则计算将会非常困难。至于某月某日和干支的对应,则可以查万年历。

所以最重要是算出年份,之后使用万年历查询日期就可以了。

如果您一定要知道月份的计算方法,这个很复杂,我从百度百科复制了这个方法,你可以随意看看:

干支纪月时,每个地支对应二十四节气自某节气(非中气)至下一个节气,以交节时间决定起始的一个月期间,不是农历某月初一至月底。许多历书注明某农历月对应某干支,只是近似而非全等对应。若遇甲或己的年份,正月大致是丙寅;遇上乙或庚之年,正月大致为戊寅;丙或辛之年正月大致为庚寅,丁或壬之年正月大致为壬寅,戊或癸之年正月大致为甲寅。依照正月之干支,其余月份按干支推算。60个月合5年一个周期;一个周期完了重复使用,周而复始,循环下去。东汉光武帝建武二十九年癸丑年(公元53年)冬至月(大雪至小寒的月份,近似农历十一月)就是“甲子月”。有歌诀为证:甲己之年丙作首,乙庚之岁戊为头;丙辛必定寻庚起,丁壬壬位顺行流;更有戊癸何方觅,甲寅之上好追求。下表是地支纪月时对应的节气时间段、中气、近似农历月份、近似阳历月份、以及年天干和月地支构成的月干支:
月地支 节气时间段 中气 近似农历月份 近似阳历月份 甲或己年 乙或庚年 丙或辛年 丁或壬年 戊或癸年
寅月 立春—惊蛰 雨水 正月 2月 丙寅月 戊寅月 庚寅月 壬寅月 甲寅月
卯月 惊蛰—清明 春分 二月 3月 丁卯月 己卯月 辛卯月 癸卯月 乙卯月
辰月 清明—立夏 谷雨三月 4月 戊辰月 庚辰月 壬辰月 甲辰月 丙辰月
巳月 立夏—芒种 小满四月 5月 己巳月 辛巳月 癸巳月 乙巳月 丁巳月
午月 芒种—小暑 夏至 五月 6月 庚午月 壬午月 甲午月 丙午月 戊午月
未月 小暑—立秋 大暑六月 7月 辛未月 癸未月 乙未月 丁未月 己未月
申月 立秋—白露 处暑七月 8月 壬申月 甲申月 丙申月 戊申月 庚申月
酉月 白露—寒露 秋分 八月 9月 癸酉月 乙酉月 丁酉月 己酉月 辛酉月
戌月 寒露—立冬 霜降九月 10月 甲戌月 丙戌月 戊戌月 庚戌月 壬戌月
亥月 立冬—大雪 小雪 十月 11月 乙亥月 丁亥月 己亥月 辛亥月 癸亥月
子月 大雪—小寒 冬至 十一月 12月 丙子月 戊子月 庚子月 壬子月 甲子月
丑月 小寒—立春 大寒 十二月 1月 丁丑月 己丑月 辛丑月 癸丑月 乙丑月
干支纪月法未普遍实行,主要为星相家推算八字用。
推算实例:2004年大致是农历甲申年。那次甲申年自2004年2月4日19时56分立春起,至2005年2月4日1时43分立春止。这里的时刻是东经120度标准时。
丙寅月,2004年2月4日19时56分立春~2004年3月5日13时56分惊蛰
丁卯月,2004年3月5日13时56分惊蛰~2004年4月4日18时43分清明
戊辰月,2004年4月4日18时43分清明~2004年5月5日12时2分立夏
己巳月,2004年5月5日12时2分立夏~2004年6月5日16时14分芒种
庚午月,2004年6月5日16时14分芒种~2004年7月7日2时31分小暑
辛未月,2004年7月7日2时31分小暑~2004年8月7日12时20分立秋
壬申月,2004年8月7日12时20分立秋~2004年9月7日15时13分白露
癸酉月,2004年9月7日15时13分白露~2004年10月8日6时49分寒露
甲戌月,2004年10月8日6时49分寒露~2004年11月7日9时59分立冬
乙亥月,2004年11月7日9时59分立冬~2004年12月7日2时49分大雪
丙子月,2004年12月7日2时49分大雪~2005年1月5日14时3分小寒
丁丑月,2005年1月5日14时3分小寒~2005年2月4日1时43分大寒
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-20
最简单的办法:网上有这种农历换算公历的计算器,一查就知道了。
相似回答