Java.util.GregorianCalendar 类

java.util.GregorianCalendar.isLeapYear() 方法用于确定给定年份是否为闰年。如果给定年份是闰年,该方法返回 true。要指定 BC 年份编号,必须给出 1 年份编号。例如,年份 BC 4 指定为 -3。

语法

public boolean isLeapYear(int year)

参数

年份 指定给定年份。

返回值

如果给定年份是闰年,则返回 true ;否则为 false。

异常

示例:

在下面的示例中,java .util.GregorianCalendar.isLeapYear() 方法用于检查给定年份是否为闰年。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建指定日期的Calendar对象
    GregorianCalendar Cal = new GregorianCalendar(2015, 10, 25);

    //打印日历
    System.out.println("The Calendar is: " + Cal.getTime());

    //检查是否是闰年
    boolean isLeapYear = Cal.isLeapYear(Cal.get(GregorianCalendar.YEAR));
    System.out.println("Is this a leap year: " + isLeapYear);

    //检查2016年是否是闰年
    isLeapYear = Cal.isLeapYear(2016);
    System.out.println("Is 2016 a leap year: " + isLeapYear);
  }
}

上述代码的输出将是:

The Calendar is: Wed Nov 25 00:00:00 UTC 2015
Is this a leap year: false
Is 2016 a leap year: true