公历闰年的计算规则

公历闰年的计算规则

ID:12538333

大小:18.83 KB

页数:7页

时间:2018-07-17

公历闰年的计算规则_第1页
公历闰年的计算规则_第2页
公历闰年的计算规则_第3页
公历闰年的计算规则_第4页
公历闰年的计算规则_第5页
资源描述:

《公历闰年的计算规则》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、公历闰年计算规则参考资料:http://www.timeanddate.com/date/leapyear.html若一年按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年不闰;此时又余

2、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

3、=18600,多出了26分40秒怎么办需要多少个周期弥补?答案是54个周期,为172800年,因为172800/3200=54个周期54*26分40秒=1404分2160秒=24小时。历法规则的来由若一年按365天5h48'46''(此时86400年也是闰年)计算:(1)一年日数必须是整数,不便将零时数计入,所以取365天为一年,则余5时48分46秒;(2)积至4年约满一日,所以4年一“闰日”,谓之“闰年”,无“闰日”之年为平年,即平年365天,闰年366天。但到4年之时,仅有23时15分4秒闰一日,欠缺44分56秒

4、;(3)积至100年(25闰)时就欠缺18时43分20秒,约合3/4日,所以满100年不闰。此时又余5时16分40秒;(4)积至400年余21时6分40秒又闰。又欠缺2时53分20秒;(5)积至3200年计欠缺23时6分40秒,所以满3200年不闰。此时又余53分20秒;(6)积至86400年刚好24时又一闰,这时不余不欠,需重计算。所以按阳历计算就有上面的闰年规则。判断是否闰年的计算规则能被4整除,且不能被100整除;或者能被400整除,且不能被3200整除;或者能被86400整除。伪代码IF(yearmod4==

5、0andyearmod100!=0)or(yearmod400==0andyearmod3200!=0)or(yearmod86400==0)一个有意思的写法year%(year%100?4:400)?‘commonyear’:‘leapyear’;公历大小月及天数由来漫长古代史上,我国用的是阴历(又称夏历、农历)纪年,直到辛亥革命胜利中华民国建立时,经由大总统孙中山先生的主张与坚持,方才与世界接轨采用公历,至今还不满一百年。公历,俗称阳历,是十六世纪以来世界通行的纪年法。一年十二个月中七个月是大月,五个月是小月,即

6、一、三、五、七、八、十、十二为大月,其余五个月为小月。让人费解的是,大月与小月之分没有规律而显得杂乱,且是多了一个大月,这是怎么制定的呢?公历源于古罗马的儒略历。公元前四十六年,罗马统帅凯撒下令制定历法,职官把一年的三百六十五天分作十二个月,每月三十天,多余的五天作为宗教节日。凯撒要求将三百六十五天全部放进各个月份中,不许多余一天。职官于是把单月定为大月,每月三十一天;双月定为小月,每月三十天。由于罗马王国有个世代相传的规制,就是每年的二月份处决犯人,朝野视杀人的二月份为不吉,无不希望它早点过去,所以定二月份为二十九

7、天(闰年三十天),这样,一年三百六十五天全部分配完毕。凯撒死后,奥古斯都继承了王位,这是一位雄才大略的君主,先后平息了贵族叛乱,征服了埃及,使疆域拓展,国泰民安。这两场战争的胜利目,恰好都在八月份,为使英名与丰功伟绩永留后世,传之万代,他用自己含有“神圣”、“至尊”意思的名字“奥古斯都”,作为八月份的月名。令奥古斯都不满意的是,八月份是只有三十天的小月。他于是下达命令:从二月份甩抽出一天放进八月份,使八月成了三十一天的大月,而二月减少为二十八天(闰年二十九天)。为不致七、八、九连续三个月大月,他又下令把八月后的大小月

8、颠倒过来,使十月、十二月成了大月,而九月、十一月成了小月。国王权力至高无上,奥古斯都擅自修改的历法颁行,一代接一代在古罗马延续,后来逐渐为各国所接受,成了世界通用,也就形成了现行公历纪年的大、小月及各个月份的天数。123456789101112凯撒312931303130313031303130奥古斯都312831303130313130313

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。