首页 > 公历转换成农历计算器怎么算

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

因为你说的是按照年号计算的年份,但因为我猜测您是要看史书,而史书中更多的年份是用天干地支来表示,所以我想先和你说下天干地支的换算方法。

首先要想换算的话先要知道什么是天干地支计时法:

年:每个干支为一年,六十个干后,又从头算起,周而复始,循环不息。由甲子开始,满六十年称做一甲子或一花甲子。称为干支纪年法。

月:正月是由寅开始,每个月的地支固定不变,然后依次与天干组合;由第一年的正月丙寅月、二月是丁卯月、三月是戊辰。从甲子月到癸亥月,共六十甲子,刚好五年。

日:由甲子日开始,按顺序先后排列,六十日刚好是一个干支的周期。

时:由甲子时开始,但记时的地支固定不变,每天十二个时辰。

然后说年的计算方法:

公历纪年在时间维的标度是均匀的,而干支纪年在时间维上是不均匀的。

天干地支纪年与公历的近似换算,已知公历年份,求对应干支公元后的年份数减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年是庚戌年。

而如果知道了天干地支而不知道公历:

天干:甲乙丙丁戊己庚辛壬癸

45678910123

地支:

子丑寅卯辰巳午未申酉戌亥

456789101112123

先用年份的尾数查出天干,如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分大寒

公历转换成农历计算器怎么算相关文章: