200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > c语言中万年历公历农历转换 公历农历转换 教你切换阳历和阴历生日

c语言中万年历公历农历转换 公历农历转换 教你切换阳历和阴历生日

时间:2020-07-15 06:42:56

相关推荐

c语言中万年历公历农历转换 公历农历转换 教你切换阳历和阴历生日

公历,又叫阳历,农历,又叫阴历,阳历和阴历所依据的参照物不同,计算方法也不一样,应该如何换算呢?下面就来看看本文关于公历农历转换,教你切换阳历和阴历生日的分析吧。

一、快速切换方法

如果大家想要迅速得到结果,建议使用万年历来查询,这样比较方便简单,也很容易掌握,老人小孩都可以用这个方法来进行公历农历转换。

二、使用算式切换方法

1、公历换算成农历

比如说,想要知道1993年3月14日是农历的几月几日,就可以利用公式来计算,得出公历农历转换的结果:

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

则:阴历日期=14Q + 10.6(R+1)+ 年内日期序数 - 29.5N(注意:Q、R、N均为自然数,且R<4)

因此,由此得出:1993年3月14日的阴历日期是:

1993 - 1977 = 16 = 4×4 + 0

故:Q = 4,R = 0,则:可以得出公历农历转换的结果,3月14日的阴历日期就是:

14×4 + 10.6(0+1)+(31+28+13)- 29.5N

56 + 10.6 + 72 - 29.5N

N=4.69830508 ,因此3月14日的阴历日期就是阴历二月廿二。

知道了公历换算成农历的方法后,我们再来看看农历如何换算成公历。

2、农历换算成公历

黄道位置上面,二十四节气是固定不动的,但是由于不同的年份之间会有闰年和平年的区分,所以太阳年天数就会与实际天数不一样,每一年在日期上会相差一天。

在阳历上,一年相当于阴历的几个月呢?我们可以根据公式计算出来——

365.2422/29.530588 = 12.36872个月。

比如说,我们可以把阴历四月初一当做引数,在1995年的日历上查询到对应的公历为4月30日,就可以把经过的月数的小数转化为日,加在4月30日上面,就可以得到1995 - 1070整年的公历日期。

当我们知道了公历农历如何互相换算之后,就可以随时随地得到自己想要的结果了。如果大家看了以上的介绍,还有不清楚的地方,可以咨询老师进行了解。老师会帮大家答疑解惑的。以上就是关于公历农历转换,教你切换阳历和阴历生日的知识分享。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。