首页 > 国学

农历阳历互换(农历转阳历换算)

风水大全 国学 02-18

一:农历新历如何换算

国历换算为公历

 1.换算公式的导出

公历每一年365.二十四2 199074075 日 (简化为365.二十四22日),而回历每一年为354.367074375日(简化为354.36707日),所以回历一年只相当354.36707/365、二十四22=0。970223或0.9702二十四个公历年。又回历元年元旦定在公元622年7月16日,因为那个时候历法在推算上的误差,致那个时候的7月16日,按现代的公历应改为7月19日,自公元某年元旦至该年7月19日已达200日.相200/365、二十四22=0。5476公历年;又因到回历二年元旦才达到0.9702二十四个公历年,故自回历纪年元旦换算为公历的算式即为:

(回历纪年一1)× 0.9702二十四+622.5476年

=所求公历年月日……………………………………………………………………………(一)

或 回历纪年 × 0.9702二十四+621.5774年

=所求公历年月日……………………………………………………………………………(二)

式中621.5774来自622.5476-0.9702二十四。

如所求某一历史事实不在回历元旦时,可将事实经过本年的总日数化为回历年,加人回历纪年总数中即可。

然而上列公历一年的总日数,事实上是一回归年的实测数,因现用公历每一年的日数实为365.二十四25日,它与一回归年的日数只能是基本相符,到公元4000多年后会再出现一日之差。

事实上在明万历十年九月十八日,回历990年9月16日,公元1582年10月4日前(包括4日)的公历称儒略历,儒略历每一年365.25日,它每一年与一回归年的差值远大于格列高利历即现代的公历,大概历128年就需多闰去一日,至万历十年已经多闰出十日了。于是,对于儒略历时期的回、公两历换算,不能仍采用(l)、(二)两式,而需依儒略历的年实际日数将上列二式略加修正即可,结果如下:

(回历纪年一l)× 0.9702+622.5393

= 所求公历年月日……………………………………………………………………………(三)

回历纪年 × 0.9702+621.5691

= 所求公历年月日…………………………………………………………………………(四)

式中0.9702为354.36707/365.25所得最终,而0.5393则系公历某年元旦至其7月16日的总日数197被365.25日除之所得,622.5393-0.9702= 621.5691。

现将两种算式自回历第五2年起,每隔百年所算得的公历年月日列人下表:

国历换算为公历

自表列计算结果得知,历法不同不能用同一算式,否则误差大大。万历十年前即已发现儒略历的春分所在日期与实测结果相差较大,至万历十年已差十日,因此格列高利第十三就决心修改儒略历,改革内容有两点,其一,将公历1582年10月4日之后一日原应为10月5日而改为10月15日,而星期序数不变,即该年10月4日为星期四,10月15日理应为星期一,实为星期五;其二,儒略历每四年有一个闰年,四百年有百闰,格列高利历仍保持儒历四年一闰的传统,但每四百年仅安排九十七个闰年,四百年中逢百年不闰,到第4百年加一个闰年⓺。儒历与格历的岁实分别是:

儒历(365 ×300+366 ×00)÷ 400年=365.25日/年

格历(365 × 303+366×97)÷ 400年=365.二十四25日/年而《明史·历志》所载的回回宫分历(太阳历),一百二十八年闰三十一日,其岁实:

(128 × 365+31)日÷ 128年= 365.二十四21875日/年

可见共置闰精度远高于现代的公历。

2.换算中一日误差之订正

《历法丛谈》以回历1387年为例,求算合公历之年月日。

解1:1387 × 0.9702二十四+621.5774=1967.278088年

0.278088年 × 365.二十四22日=101.569日公历累计日数为101.57日可看成是4月11日或4月12日。到底是哪一日,当依两历在公历4月11日或12日间所具有同一的星期序数以订正。

依回历岁首星期序数计算公式:

[(138-1)×131+164] ÷30=6057,余20

6057÷7=865,余 2

故回历1387年元旦为星期2。(表)

按公历自1583年元旦(星期六)至1967年4月11日,共历:

1967-1583=384年,在这384年中依格列高利历四年一闰,百年不闰,四百年加一闰日的规则共历93个闰日,又1967年元旦后一日起至4月11日又需加 100日,则

(384 × 365+93+100+6)÷ 7=140359+7=2001,余 2余2即星期2,故回历1387年元旦在公历1967年4月11日。

因公历计算星期日数采用数据较多,计算时难免有所遗漏,现引人公历日期与星期推算表阿),供参考。

应用此表查找公元1967年4月11日星期序数步骤如下:

先在本表年份表前二位数字栏目中,查到19二字所在的具体位置;

再在年份表后二位数字栏目中查到67二字所在位置,自19二字处平行右移,67二字处垂直下移,二者在英文大写字母栏目中相交于字母G处;

再自月份表栏目中查到4月,自4月所在位置平行左移,查到G在4月栏目所在位置;

自日期栏目查到11日所在位置,自此位置平行右移,使与4月份栏目G在星期表相交处知为星期

结果与回历计算所得相同。故知回历 1387年元旦确为公历1967年4月11日,并不是12日。

在换算中所得公历日数常多于31日,甚至常在200—300日或更加的多,需要将此数化为该年的月日时,可用下列两表。

表3 公历月份及其累计日数

二 公历换算为回历

将回历换算为公历的算式移项,整理,即可得到公历换算为国历的算式

(公历纪年一621.5691)÷0.9702=回历年月日(儒略历)……………………………………………(五)

(公历纪年一621.5774)÷0.9702二十四=回历年月日(格氏历)…………………………………………(六)

不管回历换算为公历或相反,大致皆有一日之差,以星期序数订正时,回历换算为公历,以回历的星期序数为准;相反,以公历的星期序数为准。

三 国历或公历换算为中国农历

1.回历换算为农历

仅管中国农历各年在年内月数日数都不是一个相对的稳定值,给回历与公历换算为农历上带来较多的困难,但仍然可以换算。中国农历为阴阳合历,在月份上与回历同属太阴历,惟回历每月以见新月为一月之始,其日约迟于农历合朔(初一日)1—2日乃至3日,因此只要查清二者在月份上关系,便可将回历换算为中国农历。马以愚先生称:“回教纪年及斋戒之月,均依太阴历。中国昔用夏正(即农历),有闰之年,年为十三月。故斋戒之月,遇闰则连退。如今岁斋戒值夏正之九月,岁逢闰,改岁当以八月为斋。”⓼故若求得积年及所历大阴历的月数,即可依农历十九年而有七个闰月的规律,将农历换算为回历,其日当有l——2日之差。

计算举例:已知西域鲁穆马依泽公于宋太祖建隆二年(961)应召人华编修《应天历》,并且将伊斯兰天文传人中国,他的事迹已收人《中国伊斯兰百科全书》⓽与《中国回族大词典》⓾等,被列为伊斯兰与中国回族之大事。据《怀宁马氏宗谱》记录载入,依泽公应召人华时年已四十,生于回历勒比阿立勿里月(拉比尔·奥沃勒月,即回历三月)第2十日,故于宋真宗景德二年(1005)五月初十日。宋太祖乾德四年(966)八月十三日奉旨授世袭候爵兼司天监。求依泽公生于公历与农历的年月日。

解:马依泽于宋建隆二年五月后来到中国时年已四句,已知建隆二年二月初三日为回历310年元旦。因此而知马依泽公生于回历310年3月20日,合公历

310×0.9702+621.5691=922.3311年

0.3311 ×365.25=120.934275日回历 310年元月1日合公历922年5月1日,再加 78日为回历3月20日,公历7月18日。

又据农历19年而有7个闰月,并依斋戒之月遇闰则递退一月的规则,求算出回历310年元旦约合农历之月份为:

(922-622)=300年

300 ÷19 ×7=15.7895 ×7=110.53个月又每闰12个月为一年除去不算

110.53÷12=9余2.53,即后退2月自武德五年六月初三日退后 2月为四月,即依泽公生于梁龙德二年四月二日再加 78日合六月二十一日或二十日。

2.公历换算为农历

张家骥称:“《泷冈阡表》中最末一段:‘(宋)熙宁三年,岁次庚戌四月辛酉朔,十有五日乙亥,男修表’。试算为阳历日期”。

他又说:“已知24节气在黄道上的具体位置是固定的,但各年有平年和闰年之分,就使得回归年天数与实际天数不等,每一年在日历上可差一天。这样可以将阴历经过任意整回归年在如今的日历上查到阳历(阳历一年相当阴历的月数为 365.二十四22/29.530588=12.36827个月)。例如,可先在1995年的日历上查得与(该年)阴历相应的阳历日期,如此便找到了临时落脚点,亦即找到了阴阳互换的关键。例如,可先以阴历四月初一(日)为引数,在1995年日历上查到相应的阳历为4月30日。因为已经计算出经过的月数,将经过的月数的尾数(小数)化为日,加在4月30日上,就得到经过(1995-1070)整年数的阳历日期,亦即起始阴历日期相应的阳历日期,即获得了待查的日期为4月30日加上0.64957×29.530588得到(1070年)5月19.1821840日。如此便获得了所给例子的阴阳历日期换算结果……”。

0.64957月的来历,

(1995-1070)×12.36827=11440.64957月

已知依泽公生于梁龙德二年(922)六月二十一日,依下表提供的2099年各月初一日的公历月日数,可以算出龙德二年六月二十一日的公历月日数

表5 公元2099年农历各月初一日的公历月日

(2099-922)× 12.36827=1455.45379月

余数是 0.45379月 × 29.530588日=13.4O日

因2099年五月初一日(包括该年闯二月)在公历6月19日,加上计算所得的13日为龙德二年六月初一日的公历月日,即该年7月2日,则该年农历六月二十一日为该年7月22日。

公元1995年六月初一日合公历该年6月28日,代人以上计算流程亦得到上列相同或相近的结果。计算中发现农历因闰月关系,其正月(如 1996年)常在该年公历2月,此时可换用下表的公历月日

二:如何把公历转换成农历

公历和农历的转换

许多人都一直在找换阴阳历的公式。但是因为月球转动的不稳定不规则,因此无公式可寻,总之公历和农历的转换没有计算方式,这也是古时候中国每百年必改历的缘故。

公历和农历生日多长时间重合一次

一般每隔十九年阳历阴历同一天 。无论是阴历的月还是阳历的年,它们的准确天数都不是整数而是小数,阴历和阳历19年中的天数还有微小的差异,经过几十年甚至上百年的积累,小数也成为了大数,从而显现了不重合的这种现象,但多数都只相差一天,要么提前,要么推迟。

为啥呢?

出现这种情形,着重是农历置闰的结果。为啥是19年出现一次重合?阴历中每月的天数,是依据月亮运动周期来确立的,事实上每月的平均天数是29、5306日,假如乘以12,一年只有354、3672天;而地球绕着太阳公转一个周期(回归年、阳历年)是365、二十四22天,这样阴历年1年的实际天数比阳历年少了10、875天,差不多是11天,19年就少了209天。

209天除以30是6、9666。在19年中,阴历年比阳历年少了差不多7个月的时间。为使农历和阳历相差不太多,就必须把这7个月补上。

咱们国家的农历事实上是一种典型的阴阳历,是阴历与阳历相结合的历法,为了补上这7个月时间,人们采取在农历设置闰月的方式方法--十九年七闰,即在农历十九年中,12个为平年,每1平年12个月;再加7个闰年(分别是第三、5。8。11。14。17。19年),每1闰年有13个月。

这样,19个阳历年的日数和19个农历年的日数差不多相等,于是,每逢19或19倍岁数生辰的时刻,阳历生日和阴历生日就有机会在同一天显现了。

三:公历和农历是怎样进行换算的?

农历的月是以月球围绕地球转动的周期计算的29-30天(大月30天,小月29天),一年是12个月,一年约360天。若干年后再依据地球围绕太阳旋转的周期加闰月进行修正。

阳历的年更精确些,一年为365天,每4年再加1天(2月改为29天),但月是人为分割的和星球的旋转没有相呼应之关系。

四:农历和公历是如何换算来着的?

查一下

五:农历和阴历一样么?

农历就是阴历,以月亮为观察计算对象使用于农业时代农事故也称农历

六:农历就是阴历吗?

农历不是阴历,而是一种阴阳合历。此刻全地球通用的是公历,亦称阳历,这种历法把地球绕太阳一周的时间称为一年,一共是365天5时48分46秒。阴历是一种全地球最古老的历法,这种历法把月亮每圆缺一次的时间定为一个月,共29天半,一年的时间加起来大概是354天。而我国目前还习惯在用的农历,跟阴历一样,把月亮每圆缺一次的时间定为一个月,大月是30天,小月是29天。但它又跟阴历不一样,农历用加闰月的办法,让自己年平均天数跟阳历全年的天数差不多,更加方便人们安排农事。

标签: