• 正在加载中...
  • 闰年”是个多义词,全部含义如下:

    纠错 | 编辑多义词

    闰年[历法中的闰年]

    闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年包括在公历(格里历)或夏历中有闰日或闰月的年份。闰年有366天。

    编辑摘要

    基本信息 编辑信息模块

    中文名: 闰年 英文名: Leap Year
    拼音: rùn nián 流行地域: 汉字文化圈
    置闰法则: 四年一闰;百年不闰,四百年再闰

    目录

    简介/闰年[历法中的闰年] 编辑

    闰年闰年

    闰年(leap year),在公历(格里历)或夏历中有闰日的年份,以及在中国旧历农历中有闰月的年份。地球太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,于第四年加于2月,使当年的历年长度为366日,这一年就为闰年。

    产生原因/闰年[历法中的闰年] 编辑

     闰年 闰年
    地球绕太阳一圈需要:365天5小时48分46秒,因为365天5小时48分46秒=365天6小时,为了方便,平年365天,所以为了补时间的差异,每隔4年有闰年,闰年366天,闰年的2月29天。

    在公历(格里历)纪年中,有闰日的年份叫闰年,一般年份365天,闰年为366天。由于地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年,公历把一年定为365天。所余下的时间约为四年累计一天,加在二月里,所以平常年份每年365天,二月为28天,闰年为366天,二月为29天。因此,每400年中有97个闰年,闰年在2月末增加一天,闰年366天。

    中国旧历农历纪年中,有闰月的一年称为闰年。一般年份为12个月,354或355天,闰年则为13个月,383或384天。农历作为阴阳历的一种,每月的天数依照月亏而定,一年的时间以12个月为基准;为了合上地球围绕太阳运行周期即回归年,每隔2到4年,增加一个月,增加的这个月为闰月,因此农历的闰年为13个月。

    农历没有第十三月的称谓,闰月按照历法规则,排放在从二月到十月的过后重复同一个月,重复的这个月为闰月,如四月过后的闰月称为闰四月。

    农历闰年闰月的推算,3年一闰,5年二闰,19年七闰;农历基本上19年为一周期对应于公历同一时间。如公历的2001年5月27日、1982年5月27日1963年5月27日这个日子,都是闰四月初五。

    闰月加到哪个月,以农历历法规则推断,主要依照与农历的二十四节气相符合来确定;农历的闰月天数与正常月份天数一样,为29或30天。农历所谓“闰”的说法,只有闰年和闰月称谓,公历也有闰年的称谓。

    双闰年/闰年[历法中的闰年] 编辑

    通常情况下,每4年会出现一次阳历闰年,每19年会有7次农历闰年,两个闰年一旦重合,就是双闰年了。[1]

    判定方法/闰年[历法中的闰年] 编辑

    判定公历闰年遵循的一般规律为:四年一闰,百年不闰,四百年再闰。

    公历闰年的精确计算方法:(按一回归年365天5小时48分45.5秒)
    ①、普通年能被4整除而不能被100整除的为闰年。 (如2004年就是闰年,1900年不是闰年) 
    ②、世纪年能被400整除而不能被3200整除的为闰年。 (如2000年是闰年,3200年不是闰年)
    ③、对于数值很大的年份能整除3200,但同时又能整除172800则又是闰年。(如172800年是闰年,86400年不是闰年)

    公元前闰年规则如下:

    1、非整百年:年数除4余数为1是闰年,即公元前1、5、9……年;
    2、整百年:年数除400余数为1是闰年,年数除3200余数为1,不是闰年,年数除172800余1又为闰年,即公元前401、801……年。

    分类介绍/闰年[历法中的闰年] 编辑

    闰年包括在公历(格里历)或夏历中有闰日的年份,和在中国农历中有闰月的年份。

    公历闰年

    闰年计算流程图闰年计算流程图
    地球绕日运行周期为365天5小时48分46秒(合365.24219天),即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,每四年累积约一天,把这一天加于2月末(即2月29日),使当年时间长度变为366日,这一年就为闰年。

    现在的公历是根据罗马人的“儒略历”改编而得。由于当时没有了解到每年要多算出0.0078天的问题,从公元前46年,到16世纪,一共累计多出了10天。为此,当时的教皇格雷果里十三世,将1582年10月5日人为规定为10月15日。并开始了新闰年规定。即规定公历年份是整百数的,必须是400的倍数才是闰年,不是400的倍数的就是平年。此后,平均每年长度为365.2425天,约4年出现1天的偏差。按照每四年一个闰年计算,平均每年就要多算出0.0078天,经过四百年就会多出大约3天来,因此,每四百年中要减少三个闰年。闰年的计算,归结起来就是通常说的:四年一闰;百年不闰,四百年再闰。

    由于地球的自转速度逐渐降低,而公转速度则相对更加稳定,所以上述的系统经过更长的周期也会发生微小的误差。据计算,每8000年会有一天的误差,所以英国的天文学家John Herschel提议公元4000为平年,以后类推12000年,20000年亦为平年。但此提议从未被正式采纳。原因是到了4000年,地球自转的精确速度并非现在可以预测,所以届时参照真实数据方可做出判断。因此,在长远的将来,针对闰年的微小调整应该不是由预定的系统决定,而是随时不定性的。

    西方公历闰年

    阳历中有闰日的年份叫闰年,相反就是平年,平年为365天,闰年为366天。在公历(格里历)纪年中,平年的二月为28天,闰年的二月为29天。闰年平月2月29日为闰日。

    中国农历闰年

    中国旧历农历作为阴阳历的一种,每月的天数依照月亏而定,一年的时间以12个月为基准,平年比一回归年少约11天。为了合上地球围绕太阳运行周期即回归年,每隔2到4年,增加一个月,增加的这个月为闰月。闰月加到哪个月,以农历历法规则推断,主要依照与农历的二十四节气相符合来确定。在加有闰月的那一年有13个月,历年长度为384或385日,这一年也称为闰年。如1984年鼠年的农历中,有两个十月,通常成为前十月和后十月(即闰月)。农历闰年闰月的推算,3年一闰,5年二闰,19年七闰;农历基本上19年为一周期对应于公历同一时间。如公历的2001年5月27日、1982年5月27日和1963年5月27日这个日子,都是闰四月初五。

    公历与农历/闰年[历法中的闰年] 编辑

    公历1982年至2042年与农历闰年闰月对照表
    1982年5月23日闰四月小壬戊年
    1984年11月23日闰十月大甲子年
    1987年7月26日闰六月大丁卯年
    1990年6月23日闰五月大庚午年
    1993年4月22日闰三月大癸酉年
    1995年9月25日闰八月大乙亥年
    1998年6月24日闰五月小戊寅年
    2001年5月23日闰四月大辛巳年
    2004年3月21日闰二月大甲申年
    2006年8月24日闰七月大丙戊年
    2009年6月23日闰五月大己丑年
    2012年5月21日闰四月小壬辰年
    2014年10月24日闰九月小甲午年
    2017年7月23日闰六月大丁酉年
    2020年5月23日闰四月小庚子年
    2023年3月22日闰二月大癸卯年
    2025年7月25日闰六月大己巳年
    2028年6月23日闰五月大戊申年
    2031年4月22日闰三月大辛亥年
    2033年8月25日闰七月大癸丑年
    2036年7月23日闰六月小丙辰年
    2039年6月22日闰五月大己未年
    2042年3月22日闰二月大壬戊年

    计算方法/闰年[历法中的闰年] 编辑

    程序计算

    Java语言:
    public boolean isLeapYear(int year){return (year%4==0&&year%100!=0)||year%400==0;}
    VB语言:
    Public Function isLeapYear(year As Integer) As Boolean
    isLeapYear = (year Mod 4 = 0 And year Mod 100 <> 0) Or year Mod 400 = 0
    End Function
    C语言:
    #include <stdio.h>
    int main()
    {int y;printf("请输入年份,回车结束\n");scanf("%d",&y);if((y%4==0&&y%100!=0)||y%400==0)
    {printf("%d是闰年",y);}else
    {printf("%d是平年",y);}
    return 0;}

    精确计算方法

    (按一回归年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小时153600分145600秒 =18600小时26分40秒,共32*24+8=136个闰年=776*24=18624小时 >18600小时,所以只能算到775个闰年,3200不是闰年,于是775*24=18600,多出了26分40秒怎么办需要多少个周期弥补?答案是54个周期,为172800年,因为172800/3200=54个周期 54*26分40秒=1404分2160秒=24小时。

    祖冲之改革/闰年[历法中的闰年] 编辑

    在古代,我国历法家一向把十九年定为计算闰年的单位,称为“一章”,在每一章里有七个闰年。也就是说,在十九个年头中,要有七个年头是十三个月。这种闰法一直采用了一千多年,不过它还不够周密、精确。公元412年,北凉赵厞创作《元始历》,才打破了岁章的限制,规定在六百年中间插入二百二十一个闰月。可惜赵厞的改革没有引起当时人的注意,例如著名历算家何承天在公元443年制作《元嘉历》时,还是采用十九年七闰的古法。
    祖冲之吸取了赵厞的先进理论,加上他自己的观察,认为十九年七闰的闰数过多,每二百年就要差一天,而赵厞六百年二百二十一闰的闰数却又嫌稍稀,也不十分精密。因此,他提出了三百九十一年内一百四十四闰的新闰法,这个闰法在当时算是最精密的了。
    除了改革闰法以外,祖冲之在历法研究上的另一重大成就,是破天荒第一次应用了“岁差”。
    ”祖冲之在历法研究方面的第三个巨大贡献,就是能够求出历法中通常称为“交点月”的日数。
    祖冲之根据上述的研究成果,终于成功制成了当时最科学、最进步的历法——《大明历》。这是祖冲之科学研究的天才结晶,也是他在天文历法上最卓越的贡献。

    添加视频 | 添加图册相关影像

    参考资料
    [1]^引用日期:2014-04-24
    扩展阅读
    1国学论坛,2033年应安排闰几月?
    2豆瓣
    开放分类 我来补充
    历法

    互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于www.baike.com。

    登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。

    互动百科用户登录注册
    此词条还可添加  信息模块

    WIKI热度

    1. 编辑次数:16次 历史版本
    2. 参与编辑人数:7
    3. 最近更新时间:2016-05-30 02:25:17

    互动百科

    扫码下载APP