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
廣告

© . All rights reserved.