Java GregorianCalendar isLeapYear() 方法



描述

Java GregorianCalendar isLeapYear(int year) 方法用于确定给定年份是否为闰年。如果给定年份是闰年,则返回 true。

声明

以下是 java.util.GregorianCalendar.isLeapYear() 方法的声明

public boolean isLeapYear(int year)

参数

year - 给定的年份。

返回值

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

异常

检查年份是否为闰年的示例

以下示例演示了 Java GregorianCalendar isLeapYear(int) 方法的使用。我们创建了一个当前日期的 GregorianCalendar 实例。我们检查当前年份是否为闰年。然后我们检查了另一年的闰年情况。

package com.tutorialspoint;

import java.util.GregorianCalendar;

public class GregorianCalendarDemo {
   public static void main(String[] args) {

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());

      // check if it is a leap year
      boolean isLeapYear = cal.isLeapYear(cal.get(GregorianCalendar.YEAR));
      System.out.println("Is leap year:" + isLeapYear);

      // check if 2012 is a leap year
      isLeapYear = cal.isLeapYear(2012);
      System.out.println("Is leap year:" + isLeapYear);
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Mon Apr 29 14:10:41 IST 2024
Is leap year:true
Is leap year:true

检查未来年份是否为闰年的示例

以下示例演示了 Java GregorianCalendar isLeapYear(int) 方法的使用。我们创建了一个当前日期的 GregorianCalendar 实例。我们将两年添加到日历实例中。然后我们检查它是否为闰年。

package com.tutorialspoint;

import java.util.GregorianCalendar;

public class GregorianCalendarDemo {
   public static void main(String[] args) {

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());

      // add 2 years
      cal.add(GregorianCalendar.YEAR, 2);
	  
      // check if it is a leap year
      boolean isLeapYear = cal.isLeapYear(cal.get(GregorianCalendar.YEAR));
      System.out.println("Is leap year:" + isLeapYear);
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Mon Apr 29 14:11:02 IST 2024
Is leap year:false

检查过去年份是否为闰年的示例

以下示例演示了 Java GregorianCalendar isLeapYear(int) 方法的使用。我们创建了一个当前日期的 GregorianCalendar 实例。我们将两年从日历实例中减去。然后我们检查它是否为闰年。

package com.tutorialspoint;

import java.util.GregorianCalendar;

public class GregorianCalendarDemo {
   public static void main(String[] args) {

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());

      // subtract 2 years
      cal.add(GregorianCalendar.YEAR, -2);
	  
      // check if it is a leap year
      boolean isLeapYear = cal.isLeapYear(cal.get(GregorianCalendar.YEAR));
      System.out.println("Is leap year:" + isLeapYear);
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Mon Apr 29 14:11:22 IST 2024
Is leap year:false
java_util_gregoriancalendar.htm
广告