📌  相关文章
📜  Java中的 GregorianCalendar isLeapYear() 方法(1)

📅  最后修改于: 2023-12-03 15:01:53.483000             🧑  作者: Mango

Java中的 GregorianCalendar isLeapYear() 方法

在 Java 中,我们可以使用 GregorianCalendar 类来处理日期和时间。GregorianCalendar 是一个根据格里高利历(即通用历)定义的 Calendar 子类,提供了处理日期和时间的方法。其中一个有用的方法是 isLeapYear(),用于判断指定的年份是否为闰年。

方法签名
public boolean isLeapYear(int year)
参数
  • year:需要判断的年份,必须为正整数。
返回值

返回一个 boolean 类型的值,如果输入的年份为闰年则返回 true,否则返回 false。

示例

下面是一个示例代码,演示如何使用 isLeapYear() 方法来判断一个年份是否为闰年:

import java.util.GregorianCalendar;

public class Main {
  public static void main(String[] args) {
    int year = 2020;
    GregorianCalendar cal = new GregorianCalendar();

    if (cal.isLeapYear(year)) {
      System.out.println(year + " is a leap year");
    } else {
      System.out.println(year + " is not a leap year");
    }
  }
}

运行结果:

2020 is a leap year
注意事项
  • 参数 year 必须为正整数。
  • GregorianCalendar 类使用的是格里高利历(即通用历),因此判断闰年的规则是:如果年份能够被 4 整除但不能被 100 整除,或者能够被 400 整除,则为闰年。