Java计算闰年

走着路睡觉
  • java
小于 1 分钟

最简单的代码

public static boolean isLeapYear(int year) {
  Calendar cal = Calendar.getInstance();
  cal.set(Calendar.YEAR, year);
  //如果这一年的天数>365
  return cal.getActualMaximum(Calendar.DAY_OF_YEAR) > 365;
}

如果你想重复造轮子

public static boolean isLeapYear(int year) {
  if (year % 4 != 0) {
    return false;
  } else if (year % 400 == 0) {
    return true;
  } else if (year % 100 == 0) {
    return false;
  } else {
    return true;
  }
}
上次编辑于:
贡献者: zhaojingbo
Loading...