要判断某一年这一年数,如果除得的商是整没有余数,那么这一年是闰年。如果有余数,那么这一年是平年。这里向大家介绍一种判断平年、闰年的简便方法:当公历年份不是整百数时,只看年份数的末两位数,是不是4的倍数,如果年份数末两位是4的倍数,这一年就是闰年。当公历年份是整百数时,只看年份数的千位与百位这两位数,如果这两位数是4的倍数,这一年就是闰年,反之,就是平年。用这种方法,只需口算就能很快作出判断。例下列年份,哪些是平年?哪些是闰年?1936年1958年1984年1997年2000年2600年因为1936年、1984年的年份数的末两位36、84是4的倍数,所以1936年、1984年是闰年。而1958年、1997年的年份数的末两位58、97不是4的倍数,所以1958年、1997年是平年。因为2000年年份数的前两位20是4的倍数,而2600年的年份数的前两位26不是4的倍数。所以,2000年是闰年,2600年是平年。通常的解释是说一年有多少天多少小时多少分,取整数365还有多余的,累积达到一天24小时后,就多加一天的年是闰年。这个解释只是告诉了大家怎么计算,是人为设置的东西。最根本的原因是:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropicalyear)。公历的平年只有365日,比回归年短约0.2422日,所余下的时间约为每四年累计一天,故第四年于2月末加1天,使当年的历年长度为366日,这一年就为闰年。现行公历中每400年有97个闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来。因此每四百年中要减少三个闰年。所以公历规定:年份是整百数时,必须是400的倍数才是闰年;不是400的倍数的年份,即使是4的倍数也不是闰年。这就是通常所说的:四年一闰,百年不闰,四百年再闰。例如,2000年是闰年,2100年则是平年。

阅读全文 >

php判断平年和闰年,平年和闰年的三种判断方法相关推荐

  1. python判断平年闰年的方法_平年和闰年的三种判断方法

    平年和闰年的三种判断方法: ①.普通年能被4整除且不能被100整除的为闰年.否则为平年.(如2004年就是闰年,1900年不是闰年) ②.世纪年能被400整除的是闰年.否则为平年.(如2000年是闰年 ...

  2. (图解)循环队列的三种判断队空、队满操作(附带源码和插入删除操作等一些基本操作)

    目录 一.普通的顺序存储队列 二.循环队列 (1)少用一个元素空间 i.初始化队列操作: iii.入队操作: iv.出队操作: (2)设置flag标志 i.初始化队列操作: ii.判断队空操作: ii ...

  3. 关于定义域有界性的三种判断

    关于定义域有界性的三种判断 @(微积分) 给定一个函数,讨论其在定义域上是否有界,有三种方法.不敢说常见,提出来思考. 理论法:若f(x)在定义域[a,b]上连续,或者放宽到常义可积(有限个第一类间断 ...

  4. C#三种判断数据库中取出的字段值是否为空(NULL) 的方法

    操作数据库,需要判断返回的字段值是否为空,大致有以下三种方法: 1 通过System.DBNull判断,网上大部分都使用这个方法. DataTable dt;         //假设字段为name, ...

  5. C#三种判断字符是否为汉字的方法

    判断一个字符是不是汉字通常有三种方法,第一种用 ASCII 码判断,第二种用汉字的 UNICODE 编码范围判 断,第三种用正则表达式判断,以下是具体方法. 1.用ASCII码判断 在 ASCII码表 ...

  6. 怎么判断油烟净化器需要清洗?出现这三种情况,需要及时清洗!

    众所周知,由于工作环境复杂,油烟净化器在日常使用过程中需要经常清洁和维护.但是至于何时需要清洁油烟净化器,餐饮公司的许多朋友可能不知道.那么如何确定油烟净化器是否需要清洗呢?今天,天珑小编介绍三种情况 ...

  7. 判断一个数是否为回文数(三种方法,详细注解)

    题目要求: 给你一个整数 x ,如果 x 是一个回文整数,返回 true :否则,返回 false . 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数.例如,121 是回文,而 123 ...

  8. Java判断三个球的大中小_玩进球数有门道 三种判断大小球的典型方法

    竞彩进球数玩法是竞彩一个主要玩法,比半全场更加受欢迎.因为很多彩民习惯了大小球玩法,因此,作为大球的变种,进球数受到这部分彩民的热捧.不过,市面上介绍亚盘的方法较多,介绍判断大小球的方法却很少.为此, ...

  9. JavaScript技术篇 - js的null值判断,js的undefined的判断,js的null与undefined的2种区分方法

    undefined 和 null 用 == 比较是相等的,我们可以有两种方法来进行区分. 区别方法一: 因为他们的类型时不同的,=== 会先比较类型,再比较值,所有可以直接用 === 来进行区分. n ...

最新文章

  1. “稳定”凸包----poj1228
  2. requests + BeautifulSoup + json
  3. python数据分析、整理、汇总展示_python-数据分析与展示(Numpy、matplotlib、pandas)---2...
  4. Amazon EC2 AMI实现X11 forwarding【从MobaXterm打开浏览器和图形界面】
  5. 程序员获取编程灵感的 10 种方式
  6. 今天上网感觉有点儿卡,上了路由器一看,数据包狂跳
  7. zset中的score_读懂才会用 : 带你见识 Redis 的 zset
  8. 再见!经典版Edge!
  9. 【转载】svn代码回滚命令
  10. android斗鱼app源代码,android文件管理器源码、斗鱼直播源码、企业级erp源码等
  11. JAVA基于《美国当代英语语料库COCA词频20000》PDF提取的纯单词文件
  12. 黄金分割法求极值 matlab,利用matlab实现黄金分割法求极值问题-北京理工大学-机械优化设计.doc...
  13. 史上最全最强SpringMVC详细示例 实战
  14. Python小白逆袭大神的课程总结
  15. 字节跳动员工基本年薪曝光:最高 254 万元
  16. [LabVIEW]--通过LabVIEW打开计算机摄像头、图像显示、拍照。
  17. 关于协方差矩阵和相关系数矩阵的一些应用认识
  18. 利用kali爆破telnet
  19. 后疫情时代,打造15分钟交通圈
  20. InnoDB执行delete时到底做了什么?

热门文章

  1. android uri 电话号码,android 跳转通讯录 Android跳转到通讯录获取用户名称和手机号码的实现思路...
  2. python中pd是什么意思_python怎么用pd导入xlsx
  3. 贪吃蛇代码c 语言,刚学C语言,想写一个贪吃蛇的代码
  4. retrofit框架学习(一)----基本用法
  5. Windows环境下安装React Native开发环境----记一次填坑过程
  6. Java数据结构与算法解析(二)——栈
  7. android java资源包下载网站
  8. Startlsback常见使用过程中的问题
  9. 基于JAVA+SpringBoot+Mybatis+MYSQL的个人博客系统
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的进销存管理系统