怎样判断闰年 闰年判断c语言


怎样判断闰年?
一、闰年有“公历”和“农历”之分 闰年在公历和农历中的概念是不一样的 。我们经常讨论的闰年,其实是公历闰年 。公历有闰日的年份叫闰年 。农历有闰月的年份叫闰年 。公历闰年与农历闰年两者并不重合,如1995年、2001年农历是闰年,公历并不是闰年;而2000年,公历是闰年,农历并不是闰年 。这里有一个1982年—2042年的对照 。二、公历闰年的判定 一般的常识是4年一闰,能被4整除的年即是闰年,其实这并不尽然 。到底哪些年份是闰年?如何判断闰年? 在公历纪年中,有闰日的年份叫闰年,一般年份365天,闰年为366天 。由于地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年,公历把一年定为365天 。所余下的时间约4年累计一天,加在二月里并且固定在二月,所以平常年份每年365天,二月为28天,闰年为366天,二月为29天 。每400年中有97个闰年 。闰年通常的计算方法:公元纪年的年数可以被4整除,即为闰年;但是,被4整除的年份却不一定就是闰年,如1700年、1900年,就不是闰年 。世纪交替的年份,被100整除而不能被400整除的为平年;被100整除也可被400整除的为闰年 。如公元2000年是闰年,而公元1000年、3000年不是 。这里有一个闰年计算公式,有兴趣的可以看看 。三、农历闰月的推算 农历有闰月的一年称为闰月年,但现在习惯上也称为闰年(因此易于和公历闰年混淆) 。一般年份为12个月,354或355天,闰年则为13个月,383或384天 。农历没有第十三月的称谓,闰月按照历法规则,排放在从二月到十月的过后重复同一个月,重复的这个月为闰月,如四月过后的闰月称为闰四月 。农历闰年的规律是3年一闰、5年二闰、19年七闰,闰月具体加到哪个月,依照农历历法规则推断,主要依照与农历的二十四节气相符合来确定,通常将只有一个节气的月份(一般是小月)设置为闰月以进行弥补 。农历的闰月天数与正常月份天数一样,为29或30天 。农历基本上19年为一周期对应于公历同一时间 。如公历的2001年5月27日、1982年5月27日和1963年5月27日这个日子,都是闰四月初五 。


怎样判断哪一年是闰年闰年的计算方法:1、非整百年:能被4整除的为闰年 。2、整百年:能被400整除的是闰年 。3、对于数值很大的年份:这年如果能被3200整除,并且能被172800整除则是闰年 。如172800年是闰年,86400年不是闰年(因虽然能被3200整除,但不能被172800整除) 。
闰年的计算方法:
1、非整百年:能被4整除的为闰年 。
2、整百年:能被400整除的是闰年 。
3、对于数值很大的年份:这年如果能被3200整除,并且能被172800整除则是闰年 。如172800年是闰年,86400年不是闰年(因为虽然能被3200整除,但不能被172800整除) 。
闰年分为普通闰年和世纪闰年 。
1、普通闰年:能被4整除但不能被100整除的年份为普通闰年 。(如2004年就是闰年,1999年不是闰年);
2、世纪闰年:能被400整除的为世纪闰年 。(如2000年是世纪闰年,1900年不是世纪闰年) 。
如何判断闰年1、普通闰年:公历年份是4的倍数的,一般是闰年 。(如2004年就是闰年);
2、世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰年) 。
1582年以前的惯例:四年一闰;如果公元A年的A(正数)能被4整除,那么它就是闰年;如果公元前B年的B(正数)除以4余1,那么它也是闰年 。
闰年产生的原因:
地球绕太阳运行的周期为365天5小时48分46秒(合365.24219天),即一回归年(tropical year) 。公历的平年只有365天,比回归年短约0.2422天,所余下的时间约为每四年累积一天,故在第四年的2月末加1天,使当年的时间长度变为366天,这一年就是闰年 。
公历规定有平年和闰年,平年一年有365日,比回旧年短0.2422日,四年共短0.9688日,故每四年增加一日,这一年有366日,就是闰年 。但四年增加一日比四个回归年又多0.0312日400年后将多0.0312日 。故在400年中少说31年也就是在400年中只说97个闰年,这样公历年的平均长魔与回归年就相近似 。
以上内容参考:
百度百科-闰年
【怎样判断闰年 闰年判断c语言】关于闰年判断和闰年判断c语言的内容就分享到这儿!更多实用知识经验,尽在 www.hubeilong.com