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

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

一、快速切换方法

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

baa01cb37b40146520fb745a439a8f61.png

二、使用算式切换方法

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整年的公历日期。

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

  • 0
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值