1990年是闰年还2000年是平年还是闰年

闰年数_百度百科
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
中文名称:英文名称:leap year 定义:或中有闰日的年,或阴阳历中有闰月的年。闰年是每四年一次,也可以说每四年中有一年是闰年。闰年 所属学科:(一级学科);(二级学科)
闰年数闰年介绍
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的而设立的。补上时间差的年份为闰年。
阳历闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天),而农历闰年由于比平年(354天)多一个月,所以实际上为383天或者384天(具体闰哪个月是由节气情况决定的)。
此外还有美国的喜剧电影“闰年”。
由于一周为365日5时48分46秒(或365.25日),与一年相差5时48分46秒。这样每过四年就会多一天。因而被四整除的非世纪年是,但这样每过四百年又多出一天。所以后来规定世纪年只有能被四百整除的才是闰年。
闰年数闰年解释
闰年数基本解释
凡阳历中有闰日(二月为二十九日)的年,或阴历中有闰月(一年有十三个月)的年;闰余(岁余置闰。阴历每年与回归年相比所差的时日)
闰年数详细解释
指阳历中有闰日(即二月为二十九日)或农历中有闰月(一年有十三个月)的年份。
宋《监洞霄宫俞康直郎中所居四咏·退圃》:“园中草木春无数,只有黄杨厄闰年。”
宋陆游《》诗:“麦因多雨损,蚕遇闰年迟。”
清《茶香室丛钞·茨菰应闰月》:“茨菰一根,环十二子,闰年十三子。”
闰年数产生原因
闰年数阳历闰年
《中国民俗万年历》
地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故四年于2月加1天,使当年的历年长度为366日,这一年就为闰年。现行公历中每400年有97个闰年。
按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来,因此,每四百年中要减少三个闰年。所以规定,公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的,虽然是4的倍数,也是平年,这就是通常所说的: 四年一闰,百年不闰,四百年再闰。 例如,2000年是闰年,1900年则是平年。
闰年数农历闰年
陈同寿 闰年花开 成扇
农历(即中国的阴历)的历月是以为依据的。朔望月的时间是29日12小时44分3秒(即29.5366日),因此农历是30天,小月29天。农历是基本上以12个月作为一年的,但12个朔望月的时间是354.3667日,和回归年比起来要相差11天左右。这样每隔3年就要多出33天,即大约多出一个多月。 为了要把多余的日数消除,每隔3年就要加一个月,这就是农历的闰月。有闰月的一年也叫闰年,所以民间又有“三年两闰,三年两不闰”的说法。所以农历的闰年就有13个月了。至于闰哪个月是由节气情况决定的。
闰年数判定方法
判定公历闰年应遵循的一般规律为:四年一闰,百年不闰,四百年再闰.
闰年数计算方法
【按一回归年365天5小时48分45.5秒】
地球公转示意图
①、普通年能被4整除;且不能被100整除的为闰年。(如2004年就是闰年,1901年不是闰年)
②、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
③、对于数值很大的年份,这年如果能整除3200一般不是闰年,但是如果能整除172800则是闰年。如172800年是闰年,86400年不是闰年(因为虽然能整除3200,但不能整除172800)(此按一回归年365天5h48'45.5''计算)。
此外,如依照现有太阳年的长度与上述闰年规则,每8000年又约差一日,因此提议每逢4000的倍数不闰,如西元4000年。但距此一年份来临尚有约二千年之遥,因此还未曾真正纳入规则或实施过。又由于地球公转速率的不稳定与众多影响因素,届时是否需要纳入此规则仍有疑问。
祖冲之改革历法
若一年按365天5h48'46''(此时86400年也是闰年)计算,一年日数必须是整数,不便将零时数计入,所以取365天为一年,则余5时48分46秒 ,积至4年约满一 日,所以4年一“闰日”,谓之“闰年”,无“闰日”之年为平年,即平年365天,闰年366天。但到4年之时,仅有23时15分4秒闰一日,欠缺44分56秒;积至100年(25闰)时就欠缺18时43分20秒,约合3 / 4日,所以满100年不闰;此时又余5时16分40秒,积至400年余21时6分40秒又闰;又欠缺2时53分20秒,积至3200年计欠缺23时6分40秒,所以满3200年不闰;此时又余53分20秒,积至86400年刚好24 时又一闰,这是不余不欠,需重计算,所以按阳历计算就有上面的闰年规则。
按一回归年365天5h48'45.5''计算:3200年多出16000小时5600秒 =18600小时26分40秒,共32*24+8=136个闰年=776*24=18624小时 &18600小时,所以只能算到775个闰年,3200不是闰年,于是775*24=18600,多出了26分40秒怎么办需要多少个周期弥补?答案是54个周期,为172800年,因为0=54个周期 54*26分40秒=秒=24小时。
闰年数历史规则
1、非整百年:年数除以4余数为1是闰年,即公元前1、5、9……年;
2、整百年:年数除以400余数为0是闰年,年数除以3200余数为1,不是闰年,年数除以又为闰年,即公元前401、801……年。
【128年31闰置闰法】
这一规则曾在19世纪提出,但不知何故没被两教派采纳。比起400年3不闰和900年7不闰的规则,128年31闰更精确更简便。
按现行的闰年规则,从2052年到2096年间的闰年与回归年的误差都会超过一天以上,如采用128年31闰规则不会这么早出现这种情况。
128年31闰的置闰方案的优点和实施方法:
采用128年31闰的置闰的方法,可以大大地减少历年与回归年的误差,回归年长度是365.日,128年31闰的平均年长是365.2421875日。历年与回归年的平均误差每年不到一秒,是历法与回归年平均误差的27分之一。
改历后与现历法衔接好,不须要过渡阶段。其方法如下:现历法继续使用,到2048年停闰,以后每加128年既不闰。新历法规则是:每四年一闰,凡公元年数能被128整除的年不闰。
此历法非常科学,它的置闰方法比现历法更简单,更符合天体运行规律,现历法平均每年与回归年误差26秒,而此历法每年与回归年平均误差不到一秒。经计算,如果回归年按现在长度计算,得八万多年,新历法与回归年的误差才能超过一日。而现历法与回归年的误差3300年即超过一日。此历法好记简单,便于历算,凡公元年数能被128整除的年不闰。
闰年数公历闰年
张生镛1925年作《花卉图》闰年开到十三回仿
地球绕日运行周期为365天5小时48分46秒(合365.24219天),即一(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,每四年累积约一天,把这一天加于2月末(即2月29日),使当年时间长度变为366日,这一年就为闰年。
需要注意的是,现在的公历是根据罗马人的&&改编而得。由于当时没有了解到每年要多算出0.0078天的问题,从公元前46年,到16世纪,一共累计多出了10天。为此,当时的教皇十三世,将日人为规定为10月15日。并开始了新闰年规定。即规定公历年份是整百数的,必须是400的倍数才是闰年,不是400的倍数的就是平年。比如,1700年、1800年和1900年为平年,2000年为闰年。此后,平均每年长度为365.2425天,约4年出现1天的偏差。
按照每四年一个闰年计算,平均每年就要多算出0.0078天,经过四百年就会多出大约3天来,因此,每四百年中要减少三个闰年。闰年的计算,归结起来就是通常说的:四年一闰;百年不闰,四百年再闰。
由于地球的自转速度逐渐降低,而公转速度则相对更加稳定,所以上述的系统经过更长的周期也会发生微小的误差。据计算,每8000年会有一天的误差,所以英国的天文学家John Herschel提议公元4000为平年,以后类推12000年,20000年亦为平年。但此提议从未被正式采纳。原因是到了4000年,地球自转的精确速度并非现在可以预测,所以届时参照真实数据方可做出判断。因此,在长远的将来,针对闰年的微小调整应该不是由预定的系统决定,而是随时不定性的。
闰年数农历闰年
中国旧历农历作为的一种,每月的天数依照月亏而定,一年的时间以12个月为基准,平年比一回归年少约11天。为了合上地球围绕太阳运行周期即回归年,每隔2到4年,增加一个月,增加的这个月为闰月。闰月加到哪个月,以农历历法规则推断,主要依照与农历的相符合来确定。在加有闰月的那一年有13个月,历年长度为384或385日,这一年也称为闰年。如1984年鼠年的农历中,有两个十月,通常成为前十月和后十月(即闰月)。农历闰年闰月的推算,3年一闰,5年二闰,19年七闰;农历基本上19年为一周期对应于公历同一时间。如公历的日、日和日这个日子,都是闰四月初五。
公历1982年至2042年与农历闰年闰月对照表:
日 闰四月小 壬戊年
日小 甲子年
日 闰六月小
日小 庚午年
日 闰三月小 癸酉年
日 闰八月小 乙亥年
日 闰五月小年
日 闰四月小 辛巳年
日 闰二月小 甲申年
日 闰七月小 丙戊年
日 闰五月小 己丑年
日 闰四月小 壬辰年
日 闰九月小 甲午年
日 闰六月大 丁酉年
日 闰四月小 庚子年
日 闰二月小 癸卯年
日 闰六月小 己巳年
日 闰五月小 戊申年
日 闰三月小 辛亥年
日 闰十一月小 癸丑年
日 闰六月大 丙辰年
日 闰五月小 己未年
日 闰二月小 壬戊年2015年是平年还是闰年
  2015年是平年还是闰年呢?所谓四年一闰,那么在2015年是平年还是闰年呢?想知道答案的快来看看下面的相关文章吧!
2015年是平年还是闰年
  2015是平年还是闰年
  平年。
  闰年的计算方法
  ①、普通年能整除4且不能整除100的为闰年。(如2004年就是闰年,1900年不是闰年)
  ②、世纪年能整除400的是闰年。(如2000年是闰年,1900年不是闰年)
  ③、对于数值很大的年份,这年如果能被3200整除,并且能被172800整除则是闰年。如172800年是闰年,86400年不是闰年(因为虽然能被3200整除,但不能被172800整除)(此按一回归年365天5h48'45.5''计算)。
  年份除以四,能整除的年份就是闰年,反之亦然。如2015年就是2015除以4等于403余数3,不能整除,所以2015年是平年。
  2015年是平年或是闰年
  例如:1996年是闰年,平均每4年便会少约1天,100的倍数不闰, 在整百的年份里是每四百年一闰,闰年4年。判定公历闰年遵循的规律为:四年一闰,公历的闰年规定是这样的:逢4的倍数规定为闰年,
  能被4整除而不能被100整除。(如2004年就是闰年,在以后的几百年里,(如2000年是闰年) 题:。但是整百(个位和十位均为0)的年数必须是可以被400整除的才是闰年。1997年是平年。
  年数为4的倍数的是闰年 如 04 其余为平年 如03 。
  都会有误差(二者皆以365天为一年)。1900年不是闰年,
  400的倍数再闰。 闰年的算法 关于平年、闰年的算法。1900年不是) 2。这样,4、8、12、16等都是闰年。满足上述两个条件之一的即为闰年。(0..9688,
  所以2月有28天。闰年判断方法:1.能被400整除的年份;2.能被4整除但同时不能被100整除的年份。也就是说能被400整除的年份是闰年,四百年再闰。公历闰年的简单计算方法:(符合以下条件之一的年份即为闰年) 1。
  所以是闰年约等于1)。其他都是平年。
  明年是闰年。 公元年数可被4整除为闰年,2000年是闰年,百年不闰, 2040除以4=510为整数,多说几句吧:从公元元年开始。
  推荐阅读:
看过这篇文章的网友还看了以下2015年,平年,闰年相关文章:
网友阅读最多的文章:
&推荐阅读(祥安阁推荐以下文章供您查阅)
推荐文章列表
Copyright &
All Rights Reserved 版权所有 经营许可证:c语言(16)
一、首先我们应该知道怎样判断一年是否为闰年
条件:能被4整除且不能被100整除或者能被400整除的年份为闰年
int main()
//定义两个整型变量year与leap
printf(&请输入年份:&);
scanf_s(&%d&, &year);
//输入一个年份
if (year % 4 == 0)
//如果这个年份能被4整除
if (year % 100 == 0)
//如果这个年份能被100整除
if (year % 400 == 0) //如果这个年份能被400整除
//这个数不能被400整除则将leap置为0
//这个数不能被100整除则将leap置为1
//这个数不能被这三个数中的任何一个数整除
printf(&%d is a leap year\n&, year);
printf(&%d is not a leap year\n&, year);
三、过程中没有注意到的问题
1、由于我用的vs2013,在if嵌套的过程中不能确定到底else应该对于那个if
2、最后输出判断的时候,我写的是if(leap=1),运行的时候发现能正常运行,但是永远都是闰年,后来室友跟我说是因为那句话永远都是对的,应该改成if(leap)或者if(leap==1),感觉自己还是对赋值符号跟等于符号没有分清楚
3、vs2013要求输入必须为scanf_s形式,在vc6.0中直接scanf就可以了
更简便的算法:if (year%4==0&&year%100!=0||year%400==0) &leap=1;&&&else &&leap=0;
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7891次
排名:千里之外
原创:23篇/*日0时39分该程序功能是:输入年份,输出该年是闰年还是平年。*/# include &stdio.h&int main(void){begin: printf("输入年份:"); scanf("%d", &y);
if(y%400==0)
printf("%d年是闰年!\n", y); //能被400整除,一定会是闰年;
else if (y%100!=0 && y%4==0)
printf("%d年是闰年!\n", y);//不能被100整除,但能被4整除的是闰年(不矛盾,如果能整除400判定为了闰年,就不会执行该语句);
printf("%d年是平年!\n", y);//不符合以上两个条件后的情况均为平年。即y%100==0 || y%4!=0;
return 0;}/*该程序在VC++6.0中的输出结果是:--------------------输入年份:19901990年是平年!输入年份:20042004年是闰年!输入年份:--------------------*/
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:115776次
积分:3270
积分:3270
排名:第9858名
原创:219篇
因本博客大部分内容是从网易博客搬家过来的,代码都是以普通文本格式显示,完全修改有点繁琐,若有时间再慢慢处理。
(1)(1)(4)(3)(215)

我要回帖

更多关于 1996年是平年还是闰年 的文章

 

随机推荐