python判断闰年(leap year)

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python判断闰年(leap year)相关的知识,希望对你有一定的参考价值。

python判断闰年(leap year)

 

闰年的计算方法是“四年一闰,百年不闰,四百年再闰”,这就造成了在一些特殊年份,会出现八年一闰的现象。例如1896年为闰年,四年之后的1900年并不是闰年,直到再过四年之后的1904年才是闰年。也就是一般情况下年份能被4整除即为闰年,而整百年的年份要被400整除才为闰年。

 

闰年的产生原理很简单,如果地球绕太阳一周如果恰好就是365天,那就不需要闰年这种东西了。但不凑巧的是,地球绕一周需要约365.2422天(365天5小时48分45.5秒,365又10463%2F43200天),我们现行的时间体系没法使一年等于一个存在小数的天数,只好把小数部分暂时存起来,攒成整数后再拿出来过掉,这就是闰年的原理。

闰年满足条件:

1.能被4整除

2.能被100整除的需要能被400整除

 

year = 2020
#能被4整除不能被100整除或者能被400整除
#其中可以被4整除的是普通闰年,而可以被400整除的是世纪闰年
if(year%4==0 and year%100 != 0 or year%400 == 0):

以上是关于python判断闰年(leap year)的主要内容,如果未能解决你的问题,请参考以下文章

定义一个函数,判断year是否是闰年,若是闰年返回true,否则返回false(Python经典编程案例)

python函数判断闰年/天数等

Python 判断闰年,判断日期是当前年的第几天

python代码判断指定日期是当前年的第多少天

python生成日历

输入年月日,判断是这年的第几天