日期:2014-5-20 浏览次数:20132次

求一直接判断闰年的方法?
刚才看了几个帖子,有高手说用     DateTime.IsLeapYear()这个方法,这个方法需要导入哪个包??谢谢指点

------解决方案--------------------
import java.util.GregorianCalendar;

GregorianCalendar.isLeapYear();
------解决方案--------------------
public static boolean isLeapYear(int year) {

boolean isLeapYear = false;
int gregorianCutoverYear = 1582;//1582 年定的 Gregorian Calendar 才再增加百年不潤四百年潤的規則
if( year > = gregorianCutoverYear ) {
if((year%4 == 0) && ((year%100 != 0) || (year%400 == 0))) {
isLeapYear = true;
}
}
else{
if(year%4 == 0) {
isLeapYear = true;
}
}
return isLeapYear;
}