阴历阳历转换计算公式

前已述及阴历日期是以月亮的圆缺为计月单位,其以逢朔为初一,以月望为十五(大月

为十六日),以月晦为二十九日(大月为三十日)。

如要知道1984年6月8日是阴历几日?可以利用公式推算阴历日期:

设:公元年数-1977(或1901)=4Q+R

则:阴历日期=14Q+10.6(R+1)+年内日期序数-29.5n

(注:式中Q、R、n均为自然数,R<4)

例:1994年5月7日的阴历日期为:

1994-1977=17=4×4+1

故:Q=4,R=1则:5月7日的阴历日期为:

14×4+10.6(1+1)+(31+28+31+31+7)-29.5n

=204.2-29.5n

然后用29.5去除204.2得商数6......27.2,6即是n值,余数27即是阴历二十七日2.公历换算为农历

二十四节气在黄道上的位置是固定的,但各年有平年和闰年之分,就使得回归年天数与

实际天数不等,每年在日历上可差一天。这样可以将阴历经过任意整回归年在现在的日历上

查到阳历(阳历一年相当阴历的月数为365.2422/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年各月初一日的公历月日数,可以算出龙德二年六月二十一日的公历月日数

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

(2099-922)×12.36827=1455.45379月

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

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

3.计算结果的订正

实际上上列公历换算为农历时常有较大的误差,如熙宁三年四月初一日为公历1070年5月13日,而不是5月19日。通过中国历法所用的于支记日法求算所用两历的干支,对所

求结果加以订正。

如,马依泽公生于回历310年3月20日,自回历历元起算共历日数为:

自回历元旦至其3月20日,共历79日。

自回历元年元旦至309年元旦,共历113个闰年196个平年。又回历历元在公历622年7月16日,已知该日的干支序数为50,癸丑日,减1(因自甲子起算),余49应加入下列算式中,

(309×354+113+79+49)÷60=1827.116667

0.116667×60=7

干支序数为7,即庚午日。

求公历922年7月18日的干支,儒略历900年的干支序数为:

900×365.25÷60=5478.75

余数为,0.75×60=45;

22年的于支序数为,

(22×365.25+7)÷60=134,余2.5按3计,式中的7,为儒略历元年元旦的

干支序数;

又7月1日自该年元旦起算共历182日,干支序数为2,再加17日为7月18日

(45+3+2+17)÷60=1,余7,

结果与回历计算所得相符,即依泽公生于回历310年3月20日,中历庚戌日。

4求首朔干支[11]

以上计算所得的中历干支应为所求月内的几日,如对所求月首(即月初一日)的干支尚不清楚,则求得的干支不能算出它在月内的日数。

首朔是指农历每年冬至(平冬至)后第一个朔日,冬至都在农历年前的十一月,故首朔

就是所求该年前的十二月初一日的干支。(历象考成后编》以雍正元年(172)冬至起算,其干支系数为32.12253,干支为丙申,而冬至后的15.12633日为首朔,干支为壬子(33+15.12633)。自此可求算出922年7月即农历六月初一日的干支,以确定本文四·3节中所求的干支为该年六月第几日。求算过程如下:

先以1722减921所得之数称积年,积年乘岁实之积为经此积年所历日数,所历日数减32.12254之差被o后的余数再为o所减,所得之差就是922年冬至的干支(计算中向上推

算或上考往古要用60减)。所历总日数减0.12254,再加上922年冬至之余数将所历总日

数化为整数后,加上15.12633日所得之和用29.530588除之,除之所得余数,再加上龙

德二年冬至干支,得首朔干支,首朔干支再加上6×29.530588后,累减60而得的余数,为龙德二年六月初一日的干支,六月一日与月内干支差即为六月内的日数。计算过程如下:[(1722-921)×365.2423442-32.12254]÷60=4875.449784

0.44784×60=33.01269,干支序数已过33。当为34,丁西日,经与《中西回史日历》对照无误。再求922年首朔干支,

29259.1O99一0.12254十0.01269=292559

(292559+15.12633)÷29.530588=990.4948

0.49498×29.530588=14.1510,再加34,合49,干支为壬子,所得与史书所载相同。[12]因首朔再过六个月方是龙德二年六月初一日,故

(49+6×29.530588)÷60=3,余46月83528,干支序数41为庚戌日,为六月初一日干支,再过二十日为六月二十一日,即马依泽公出生之日,

(47+20)÷60=1,余7,庚午日结果与回历、公历推算所得相同,即马依泽公出生

于回历310年3月20日,农历梁龙德二年六月二十一日,公历922年7月18日。

THE END
1.农历计算方法所以计算农历需要先找出气朔,计算气朔则需计算太阳和月亮的黄经,现代天文学使用行星历表计算天体位置。python有第三方库提供相关功能,本文提供的算法以PyEphem库为例,利用太阳黄经计算节气,由SolarTerms函数处理,合朔则直接使用库中提供的next_newmoon函数进行计算。 https://www.jianshu.com/p/d3b63ee7492f
2.算法系列之二十:计算中国农历(一)农历算法天干地支以及十二生肖常组合起来描述农历年,比如公历2011年就是农历辛卯兔年、2012年是壬辰龙年等等。 计算某一年的天干地支,有很多经验公式,如果知道某一年的天干地支,也可以直接推算其它年份的天干地支。举个例子,如果知道2000年是庚辰龙年,则2012年的干支可以这样推算:(2012-2000)% 10=2,2012年的天干就是从庚开始https://blog.csdn.net/orbit/article/details/9210413
3.万年历农历月大小计算公式万年历农历月大小计算公式尘封记忆 精选回答 农历的月份大小计算为:农历是基本上以12个月作为一年的,但12个朔望月的时间是354.3667日,和回归年比起来要相差11天左右,这样每隔3年就要多出33天,即多出一个多月,为了要把多余的日数消除,每隔3年就要加一个月,这就是农历的闰月。 农历的历月长度是以朔望月为https://edu.iask.sina.com.cn/jy/j85Ke0gf6p.html
4.公历农历转换计算公式理想股票技术论坛在我们的股票论坛上,您可以找到关于公历农历转换的计算公式、方法和工具。了解如何将公历日期转换为农历日期,并从我们的算法中获得准确的结果。无论您是在研究历史数据还是计划未来的投资,这些公历农历转换工具都可以帮助您更好地理解和分析股市走势。与其他股民和专业人https://www.55188.com/tag-thread-7054278-1.html
5.农历预产期怎么算一般按照公式计算,公式是,末次月经的月份加9或者减3,日数加7,如果是农历,一般需要日数加15,就https://www.yilianmeiti.com/question/2976674.html
6.清宫表计算方式怎么看它是正确的?古代原始清宫图中横着的1~12代表怀孕的月份,按农历计算;竖着的19~41代表孕妇的年龄,按虚岁计算。如果你怀孕时35岁,在农历六月怀孕,此表可预测为女孩。 计算公式一: 怀孕的农历月份双数乘以+孕妇的农历生日月份-怀孕时的假想年龄+19=,得出的数字以单数结尾是男孩,以双数结尾是女孩。 https://www.zhiyazz.com/shengzi/11414.html
7.生成农历日期的Excel公式BIM免费教程我们以2022年1月1日为例,使用公式=农历年月日(2022,1,1)来计算农历日期。 在单元格中输入公式后,按下Enter键,即可得到结果为“二零二一/十一/二十三”,表示2022年1月1日对应的农历日期是农历二零二一年十一月二十三日。 需要注意的是,Excel的日期计算是基于1900年1月1日的,因此公式返回的结果是从1900年开始计https://www.tuituisoft.com/office/107389.html
8.农历七七四十九算法查男女的公式准吗?怎么算男孩女孩?农历七七四十九算法查男女的公式准吗?怎么算男孩女孩? 民间一直流传着“七七四十九,问娘何月有,减去母身数,添加一十九,如单数生男,如双数生女。”的说法,但是这样计算后的数字并不能判断胎儿性别,即使有验证成功的也只是巧合。除了77计算法这一种,还有很多通过计算公式来推测胎儿性别的方式,都是没有依据的,因为人https://m.haoyunbang.cn/ll/4552.html
9.日柱公式是什么日柱干支推算口诀日柱,即用农历的干支代表人出生的那一天。 什么是日柱公式呢?日柱公式的用途是什么?快到华易网一起和小编了解更多关于八字日柱的内容吧。 日柱公式是什么 “日柱公式”指的是用来换算公历日期与日干支的一种历法公式。 目前,人们普遍使用的公历也就是格里历,是一种太阳历。我国过去使用的干支历也是一种太阳历,为了https://www.k366.com/bazi/193937.htm
10.求WPS公历转农历日期公式=MID("甲乙丙丁戊己庚辛壬癸",MOD(TEXT(A2,"[$-130000]e")-4,10)+1,1)&MID("子丑寅卯https://www.3d66.com/answers/question_1145785.html
11.阴历是怎么算的闰月加在某月之后叫“闰某月”,如刚刚过去的2009年农历闰月为己丑年闰五月(2009年6月23日——2009年7月21日)、即将来临的农历闰月为2012年的壬辰年闰四月(2012年5月21日——2012年6月19日)等。农历的算法是怎么算的? 5分一、农历规则计算: 节气和朔望的时间计算以东经120度,中国标准时间为准。https://www.360doc.cn/article/34990242_963225586.html
12.清宫表正确虚岁年龄用公式怎么算?清宫表正确的虚岁年龄用公式该这么计算,当前年月减去出生年月再加上9个月,清宫表的虚岁计算公式为:怀孕的月份(以农历月份为准)如果怀孕的时间是在闰月,则在上半月出生的孩子以上个月份来计算,如果是下半个月怀孕的小孩以下一个月的月份来计算,是按照怀孕的当天来计算,不是以最后一次月经的第一天计算。 清宫表虚岁https://m.shiguan.myzx.cn/8584.html
13.日常生活中最常用的计算公式.pdf日常生活中最常用的计算公式.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 鞋码的换算公式 国家发改委于2005年3月19日发布《皮鞋新标准》,即中华人民共和国 轻工行业标准QB/T1002-2005,此标准于2005年9月1日起实施。标准中 对皮鞋类产品的鞋号进行了统一,并规定对于未按标准标注以毫米为https://max.book118.com/html/2019/0114/8052077105002001.shtm