导航:首页 > 源码编译 > 闰年的算法

闰年的算法

发布时间:2022-02-11 05:23:35

‘壹’ 求个正确的闰年计算公式

闰年的判定方法:

①、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)

②、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)

③、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。如172800年是闰年,86400年不是闰年(因为虽然能整除3200,但不能整除172800)

(1)闰年的算法扩展阅读:

公历是根据罗马人的“儒略历”改编而得。由于当时没有了解到每年要多算出0.0078天的问题,从公元前46年,到16世纪,一共累计多出了10天。为此,当时的教皇格列高利十三世,将1582年10月5日人为规定为10月15日。

并开始了新闰年规定。即规定公历年份是整百数的,必须是400的倍数才是闰年,不是400的倍数的就是平年。比如,1700年、1800年和1900年为平年,2000年为闰年。此后,平均每年长度为365.2425天,约4年出现1天的偏差。

按照每四年一个闰年计算,平均每年就要多算出0.0078天,经过四百年就会多出大约3天来,因此,每四百年中要减少三个闰年。闰年的计算,归结起来就是通常说的:四年一闰;百年不闰,四百年再闰。

‘贰’ 怎么计算闰年

1.闰年的计算方法:公历纪年法中:能被 4 整除的大多是闰年;能被 100 整除而 不能被 400 整除的年份不是闰年;能被 3200 整除的也不是闰年;如 1900 年是 平年,2000 年是闰年,3200 年不是闰年。

2. 阳历中有闰日的年份叫闰年,相反就是平年,平年为 365 天,闰年为 366 天。 在公历(格里历)纪年中,平年的二月为 28 天,闰年的二月为 29 天。闰年平 月 2 月 29 日为闰日。3. 中国农历的闰年: 中国旧历农历纪年中,有闰月的一年称为闰年。一般年份 为 12 个月,354 或 355 天,闰年则为 13 个月,383 或 384 天。

4. 闰年遵循的规律:四年一闰,百年不闰,四百年再闰。

中国旧历农历每月的天数依照月亏而定,一年的时间以12个月为基准,平年比一回归年少约11天。为了合上地球围绕太阳运行周期即回归年,每隔2到4年,增加一个月,增加的这个月为闰月。在加有闰月的那一年有13个月,历年长度为384或385日,这一年也称为闰年。

原因:地球绕太阳旋转一周实际的时间是365日5小时48分46秒.为了方便,我们把平年按365天计算实际上就少算了5小时48分46秒,四年就相差了23小时15 分4秒也就是说4年就少算了近一天.所以每四年就规定了一个闰年把这一天加在闰年的二月以补上少算的时间,也称为“四年一闰”,根据上面的叙述每四年出现一个闰年时时间并不是整整24小时,所以四年一闰又多算了44分56秒.按这样计算每一百年就多算了18小时43分20秒又将近一天,所以到公元整百年时这一年不算闰年以抵消多算的时间称为“百年不闰”。按上面百年不闰的计算每一百年又多出了5小时16分40秒,这样每四百年就多出了21小时6 分40 秒,差不多又是一天所以,到公元年份是四百倍数时这一年又是闰年,称为——四百年又闰。

这就是“四年一闰、百年不闰、四百年又闰”的道理。按推 2000 年是闰年,2100 年就不是闰年, 同样道理四百年又闰实际上又亏了 2 小时 53 分 20 秒经过八个四百年, (3200 年),又要亏 23 小时 6 分 40 秒.因此当公元年份是 3200 的倍数时还要减去一闰也就是说公元 3200,6400 年都不是闰年,这样交叉地计算闰年与公转的实际时间误差就很微小了

‘叁’ 闰年的计算方法是什么

1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2001年不是闰年)
2、整百年:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
3、对于数值很大的年份:这年如果能被3200整除,并且能被172800整除则是闰年。如172800年是闰年,86400年不是闰年(因为虽然能被3200整除,但不能被172800整除)(此按一回归年365天5h48'45.5''计算)。
公元前闰年的计算方法:
1、非整百年:年数除以4余数为1是闰年,即公元前1、5、9……是闰年;
2、整百年:年数除以400余数为1是闰年,即公元前401、801……是闰年。

‘肆’ 计算机闰年的计算方法

除以4能整除是闰年
能被100整除又能被4整除是闰年

阅读全文

与闰年的算法相关的资料

热点内容
中国银行app怎么关联人 浏览:752
eds是什么服务器 浏览:457
半圆命令键 浏览:443
linux文件系统实现 浏览:853
cadchange命令 浏览:325
电脑图谱源码大全 浏览:753
dos系统下命令 浏览:524
运维狗和程序员 浏览:707
哪个APP看纸牌屋 浏览:555
外卖领券app哪个最好买 浏览:313
linux中文字体包 浏览:753
git命令行建分支 浏览:848
致信服务器地址和端口要怎么找 浏览:983
android图片文件压缩 浏览:894
腾讯云使用云服务器访问外网 浏览:166
运用算法模型给数据打标签 浏览:745
云服务器没有数据盘 浏览:812
简洁php论坛 浏览:729
复制跳转微信源码 浏览:608
crc16计算法 浏览:417