阴历阳历转换计算公式

发布时间:2022-12-05 14:57:18



1、阳历日期推算阴历日期的方法:
前已述及阴历日期是以月亮的圆缺为计月单位,其以逢朔为初一,以月望为十五(大月为十六日),以月晦为二十九日(大月为三十日)
如要知道198468日是阴历几日?可以利用公式推算阴历日期:
设:公元年数-1977(或1901)=4QR
则:阴历日期=14Q+10.6(R+1+年内日期序数-29.5n
(注:式中QRn均为自然数,R<4
例:199457日的阴历日期为:
19941977174×41
故:Q4R1则:57日的阴历日期为:
14×4+10.6(1+1+(31+28+31+31+7-29.5n
=204.2-29.5n
然后用29.5去除204.2得商数6......27.26即是n值,余数27即是阴历二十七





2.公历换算为农历
二十四节气在黄道上的位置是固定的,但各年有平年和闰年之分,就使得回归年天数与实际天数不等,每年在日历上可差一天。这样可以将阴历经过任意整回归年在现在的日历上查到阳历(阳历一年相当阴历的月数为3652422/295305881236827个月)例如,可先在1995年的日历上查得与(该年)阴历对应的阳历日期,这样就找到了临时落脚点,也就是找到了阴阳互换的关键。例如,可先以阴历四月初一(日)为引数,1995年日历上查到对应的阳历为430日。由于已经计算出经过的月数,将经过的月数的尾数(小数)化为日,加在430日上,就得到经过(19951070)整年数的阳历日期,也就是起始阴历日期对应的阳历日期,即得到了待查的日期为430日加上064957×29530588得到(1070年)5191821840日。这样就得到了所给例子的阴阳历日期换算结果……”
064957月的由来,
19951070)×12368271144064957
已知依泽公生于梁龙德二年922六月二十一日,依下表提供的2099年各月初一日的公历月日数,可以算出龙德二年六月二十一日的公历月日数
公元2099年农历各月初一日的公历月日
2099922)×1236827145545379
余数为045379×29530588日=134O



阴历阳历转换计算公式

相关推荐