判断一个年份是否为闰年(详解)
一、什么是闰年
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。
古时候有“四年一闰、百年不闰、四百年又闰”的说法。按照推理证实:例如:2000年是闰年,四年之后的2004年是闰年,一百年之后的2100年不是闰年,四百年之后的2400年又是闰年。
闰年的类型:
①普通闰年:公历年份是4的倍数,且不是100的倍数,为普通闰年(如2004年、2020年就是闰年)。
②世纪闰年:公历年份是整百数,必须是400的倍数,才是世纪闰年(如1900年不是世纪闰年,而2000年就是世纪闰年)。
二、平年和闰年的区别
平年的2月有28天,闰年的2月有29天。
阳历平年365天,农历平年354天或355天,极少数为353天。
闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。
三、判断闰年的条件
1、遇到整百年时(如2000,1900,300)要被400整除才是闰年,否则为平年(2000闰年,1900平年,300平年);
2、遇到非整百年时(如2004,2005),只要被4整除就是闰年,不能被4整除为平年(2004闰年,2005平年)。
判断一个年份是否为闰年(详解)相关推荐
- 4、判断一个年份是否为闰年。(闰年即满足以下两条件的年份:其一:能被4整除但不能被100整除;其二:能被400带除)
4.判断一个年份是否为闰年.(闰年即满足以下两条件的年份:其一:能被4整除但不能被100整除:其二:能被400带除) public class Jiejue4 { public static void ...
- 用java判断一个年份是否为闰年_判断闰年还是平年
↑↑↑点击上方图片,了解详情 正文: 判断一个年份是闰年还是平年. 闰年条件: 1.可以被400整除. 2.可以被4整除,但是不可以被100整除. 代码: Private Sub 查询_Click() ...
- 【C语言】判断一个年份是否为闰年
判断闰年算法 冷知识^_^: 闰年是历法中的名词,分为普通闰年和世纪闰年. 闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的.补上时间差的年份为闰年. ...
- 判断一个年份是否是闰年
#include <iostream> using namespace std; int main() {int year;cin >> year;if (year % 400 ...
- php某年某月某日是否闰年,【后端开发】PHP判断一个年份是否为闰年
判断闰年:(推荐学习:PHP编程从入门到精通) ①.普通年能被4整除而不能被100整除的为闰年.(如2004年就是闰年,1900年不是闰年) ②.世纪年能被400整除而不能被3200整除的为闰年.(如 ...
- php判断闰年函数,PHP判断一个年份是否为闰年
判断闰年:(推荐学习:PHP编程从入门到精通) ①.普通年能被4整除而不能被100整除的为闰年.(如2004年就是闰年,1900年不是闰年) ②.世纪年能被400整除而不能被3200整除的为闰年.(如 ...
- Scala代码案例:判断一个年份是否是闰年
- 判断一个年份是否为闰年
- c语言学习-判断一个年份是否闰年
判断一个年份是否闰年 程序流程图: 代码: #include<stdio.h> void main() {int y; printf("请输入一个年份:\n"); sc ...
最新文章
- 上传问题分析--目录分离
- maven 加入json-lib.jar 报错 Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile
- python socket recvfrom_Python socket学习笔记(一)
- linux 烧写(1)
- 操作系统学习笔记-2.1.3进程控制
- SQL 之后,GQL 成为 ISO/IEC 国际标准数据库语言项目
- 基于JAVA+SpringMVC+Mybatis+MYSQL的酒店预订管理系统
- 一台电脑两种jdk_jdk和jre有什么区别?
- 学前儿童语言教育模拟试卷c卷,学前儿童语言教育模拟试卷参考答案.doc
- PHP发微信消息必须开网吗,关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题...
- FRR BGP协议分析12 -- ZEBRA路由的处理1
- 安装oracle创建的数据库实例,oracle创建数据库实例
- CMSInitiatingOccupancyFraction计算释疑
- mysql 读写分离_详解MySQL读写分离
- [RK3288][Android6.0] 调试笔记 --- 开机提示mmc rescan错误
- kb4023057安装失败_微软重发KB4023057补丁致部分用户更新失败
- Linux on IBM Cloud - Port Knocking
- 手机如何看python代码_用手机运行Python代码
- SpringBoot实现Java高并发秒杀系统之Service层开发(二)
- char类型的大小范围
热门文章
- 首届AAAI/ACM SIGAI博士论文奖公布, 清华姚班毕业生、MIT学霸吴佳俊获奖
- HTML 单击选中文本
- 渝粤题库 西北工业大学 基础会计学 作业
- 最小割(min cut)算法
- Android网络编程基础(一) - 基础知识
- linux 嵌入上电自动运行,如何在linux嵌入式开发板上开机自动运行用户应用程序...
- 使用Microsoft Edge dev浏览器突然找不到new bing,bing chat消失
- Java中banner字符画,可生成各种图案
- 【c++】因模板类导致的 LNK2019 错误:“ 无法解析的外部符号 ” 详解
- 运动戴什么耳机好、跑步听音乐的最佳设备