(20130904)阳历究竟哪一年算是闰年,只要做一次简单的计算就知道,用4去除阳历的年份,除尽的就是闰年,象1964年、1968年等等都是闰年,这几年的二月都有29天。

又因为阳历一年的确实天数应该是365天5小时48分46秒,比常年365天多出5小时48分46秒,四年一共只多出23小时15分4秒。每4年一闰加一天的话,又多加了44分56秒,400年差不多就会多加出3天来,所以,每400年得扣去3天才行,于是,又定了一一条补充规定:每逢阳历年份是整百的那一年,比如公元l800年、1900年、2000年等,能被400除尽的才算是闰年。这样公元1800年和1900年尽管能被4除尽,但是不能被400除尽,所以不算是闰年,而公元2000年才是闰年,它的二月才有29天。有了这样一条补充规定,每四百年就可以从中扣去那多加出来的3天了。虽然这样调整以后,也还会有微小的误差,但要经过3000年后才会差一天,我们日常应用就算很准确了。

简而言之,公历中闰年每四年出现一次,闰年的计算方法是用年份除以4,可除尽的年份就是闰年。但是如果年份结尾是两个零(如 2000年 、 1900年 ),则必须用该年份除以400,除尽的才是闰年。
leap_year = ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) );

转载于:https://www.cnblogs.com/Gavin-Tang/p/3331039.html

[转] 关于闰年的判断方法相关推荐

  1. C语言闰年的判断方法及代码解析

    第一步我们首先得知道什么是闰年: 能被400整除或能被4整除,并且不能被100整除的是闰年 其余的都不是闰年 然后我们就知道了闰年的判断方法,接着我们就可以根据这个思路进行代码的书写 #include ...

  2. python判断平年闰年的函数_平年与闰年的判断方法!

    如何判断这一年是平年还是闰年呢? 方法:看这一年的年份是不是4的倍数.如果年份是4的倍数,那么这一年就是闰年.如我的出生年份是1976年,1976/4=494,是4的倍数,那么1976年就是闰年,2月 ...

  3. 闰年的判断方法_平年还是闰年?看一、二季度天数是否一样多就知道

    与其他度量单位一样,时间单位也有很多种.比较短的有毫秒.秒,长的年.世纪等等. 我们平常生活中使用的比较多的是年.月.日.各种通知啊,公告啊,在落款的位置都会附上某年某月某日的字样.可见它的使用频率还 ...

  4. 闰年的判断方法_练习题079:如何判断某年为闰年

    ? 近期推送的文章 没有积分无法下载?不存在的,有了这款工具,文档轻松下 收集文件有多痛苦?命名不规范,无法批量下载,这个网站帮你轻松搞定 PDF如何转图片.转表格.如何合并解密,这个网站全搞定,还免 ...

  5. Java——闰年的判断方法,闰年概念

    概念: 闰年分为普通闰年和世纪闰年. 普通闰年是能被4整除但不能被100整除的年份为普通闰年 世纪闰年就是能被400整除的为世纪闰年 算闰年的方法很简单,只需要把要计算的年份除以四,如果能够整除,也就 ...

  6. 闰年的判断方法java 三种题型

    1.编写一个Java Application程序,能够判断输入的年份是否是闰年,将判断的结果输出. 2.将题1的程序改写,定义一个方法,实现判断某个年份是否是闰年. public static voi ...

  7. 闰年的判断方法_C语言100题 判断这一天是一年中的第几天 壁纸 火影

    题目:输入某年某月某日,判断这一天是这一年的第几天 #include "stdio.h" main() {long int year,mon,day,n;//n用来计数printf ...

  8. 1000年---2000年之间的闰年、判断某年是否为闰年

    目录 1.闰年的判断方法 2. 1000-2000年之间的闰年 3.某年是否为闰年 1.闰年的判断方法 如果是4的倍数,该年份一般是闰年; 如果不是4的倍数,该年份一般是平年. 公历年份是整百数的必须 ...

  9. C语言中闰年的判断及打印了1000-2000年中的闰年

    本文粗略的讲解一下C语言中闰年的判断方法 概念上讲闰年的判断方法是:能被400整除.或者能被4整除但不能被100整除.其余的年份都为平年.所以有了以下代码: #include <stdio.h& ...

  10. php判断平年和闰年,平年和闰年的三种判断方法

    要判断某一年这一年数,如果除得的商是整没有余数,那么这一年是闰年.如果有余数,那么这一年是平年.这里向大家介绍一种判断平年.闰年的简便方法:当公历年份不是整百数时,只看年份数的末两位数,是不是4的倍数 ...

最新文章

  1. R - 0 or 1 HDU - 4370
  2. 机智云明星开发者 | 董程森
  3. php 反序列化漏洞简介
  4. mysql frm和ibd怎么恢复数据库_mysql数据库通过frm和ibd恢复数据
  5. db29.7时间格式化为时间到时分秒_python基础系列 | 示例讲解时间模块datetime
  6. BusinessPartner Relationship in WebUI and Fiori
  7. php 提取前一百个字,如何在PHP中提取字符串的前100個字符?
  8. php %3ch1%3e字体,phpWebSite搜索模块跨站脚本执行漏洞
  9. 【华为云技术分享】《跟唐老师学习云网络》 - 我的网络概念
  10. 2021年中国党箔气球市场趋势报告、技术动态创新及2027年市场预测
  11. 全国省市区SQL语句(mysql)
  12. 自己写好记的Oracle的 Group By 、 Group By Rollup和Group By Cube基础
  13. 在线抽签html,抽签网页板代码
  14. MATLAB--求一个矩阵中所有元素的平均值
  15. 搜狗站点管理收录与实际收录不符合怎么办?
  16. Elasticsearch安装操作步骤
  17. C语言经典问题——兑换硬币
  18. python爬虫爬取微信_Python爬虫爬取微信公众号历史文章全部链接
  19. AI-数据与模型匹配(面对数据该怎么选择合适的模型?)
  20. 2015061708 - 波斯王子遗忘之沙游戏志

热门文章

  1. XCode应该是从11.4开始支持Sandbox
  2. python-devel找不到,可以试试python-dev
  3. EXCEL中,函数中的双引号如何表示?
  4. 编译OpenCV:precomp.hpp:60:37: fatal error: dynlink_nvcuvid.h
  5. 订阅机票时要注意的几个教训
  6. Ubuntu16.04安装VirtualBox及无法启动的解决办法
  7. oracle 11.2.0.4 make 报错,linux7安装oracle11.2.0.4RAC注意事项
  8. mysql返回的数据是什么格式_磁盘格式化后能恢复数据吗?先了解什么是格式化...
  9. python str has no attribute_python – AttributeError(“’str’object has no attribute’read’”)...
  10. python实例方法不可以用类调用_为什么python静态/类方法不可调用?