• 闰年的来历


    闰年,大家都知道,例如2018年不是是闰年,所以,2月份没有有29号。2020年是闰年,所以2月份有29号。

    闰年是每隔四年有一个闰年吗?

    不是,因为2000年是闰年,但是1900年不是闰年,但是之间相差250个4年。

    闰年的计算方法相信大家都知道。

    闰年有两个条件:

    1、年号是4的倍数,但不是100的倍数。
    2、年号是400的倍数。

    但是可能很多人不知道为什么闰年是这么算的。

    我们下面说一下。

    年份分为恒星年和回归年。恒星年是地球围绕太阳公转一天的时间,365天。但是地球还是要自转的,地球转到这个地方,还要公转到原来的位置。这个时间大概是365.2422天。

    我们设三个集合:A,公元1年到公元10000年之间4的倍数的个数,B,公元1到公元10000年之间是100的倍数,C,公元1到公元10000年之间是400的倍数。

    集合关系如下如:

    根据闰年的规则,可以知道闰年是以下的面积:

    根据集合关系,我们知道闰年的个数为S=SA-SB+SC。SA是4的倍数,显然是2500年,B是100的倍数,也就是说有100年,C是400的倍数,有25年。

    那么S=2500-100+25=2425年,也就是说一万年中有2425个闰年,就是3652425天,一万个回归年是3652422天,和我们计算的闰年相差3天。这个是我们能够接受的,因为一万年只差3天。

    这就是闰年的计算方法的由来。

  • 相关阅读:
    小程序本地数据的存储
    cocos2d-x中CCTableView介绍
    C++中map容器的说明和使用技巧
    不修改代码,关闭vs2010 C4819警告
    Cocos2d-x 处理双击事件的两种方法
    Cocos2d-x 实现模态对话框
    Cocos2d-x init() 和 onEnter() 区别
    Cocos2d-x 中 CCProgressTimer
    Cocos2d-x 实现技能冷却效果
    输出第 n 个斐波纳契数(Fibonacci)
  • 原文地址:https://www.cnblogs.com/LoganChen/p/8723823.html
Copyright © 2020-2023  润新知