//判断是否为闰年uchar Whether_LeapYear(uint y){ return ( y % 4 == 0 && y % 100 != 0 ) || (y % 400 == 0);}
// 闰年的计算方法: // 公元纪年的年数可以被四整除且不能被100整除,即为闰年; // 被100整除也可被400整除的为闰年; // 被100整除而不能被400整除为平年;
========================================================================================================
Java中写法如下(转载)
========================================================================================================
package test;public class Test { public static void main(String[] args) { // 闰年的计算方法: // 公元纪年的年数可以被四整除且不能被100整除,即为闰年; // 被100整除也可被400整除的为闰年; // 被100整除而不能被400整除为平年; int year = 2010; boolean flag = false; //方法1 if (year % 4 == 0 && year % 100 != 0) { flag = true; } if (year % 400 == 0) { flag = true; } //方法2 if (year % 4 == 0) { if (year % 100 != 0) { flag = true; } else if (year % 100 == 0) { if (year % 400 == 0) { flag = true; } } } }}