闰年计算

bool isLeapYear(int year)-判断年份是否为闰年的函数

南笙酒味 提交于 2020-02-29 10:21:11
程序计算   如果输入的年份是闰年则返回 true,否则,返回 false   bool isLeapYear( int year )   {   if (year%400 == 0 || (year%4 == 0 && year%100 != 0))   return true;   return false;   } //知识讲解 公历闰年计算   (按一回归年365天5小时48分45.5秒)   ①、普通年能整除4且不能整除100的为闰年。(如2004年就是闰年,1900年不是闰年) 地球公转示意图   ②、世纪年能整除400的是闰年。(如2000年是闰年,1900年不是闰年)   ③、对于数值很大的年份,这年如果能被3200整除,并且能被172800整除则是闰年。如172800年是闰年,86400年不是闰年(因为虽然能被3200整除,但不能被172800整除)(此按一回归年365天5h48'45.5''计算) 来源: oschina 链接: https://my.oschina.net/u/185531/blog/73573