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

📅  最后修改于: 2022-05-13 01:54:59.433000             🧑  作者: Mango

Java中的 GregorianCalendar isLeapYear() 方法

Java.util.GregorianCalendar.isLeapYear()方法确定作为参数传递给函数的给定年份是否是闰年,如果给定年份是闰年则返回true,否则返回false。

句法:

public boolean isLeapYear(int year)

参数:此函数接受一个整数参数year表示该函数需要检查是否为闰年的年份。

返回值:该函数返回一个布尔值。如果作为参数传递的年份是闰年,则返回 true,否则返回 false。

例子:

Input : 2016
Output : true

Input : 2018
Output : false

下面的程序说明了Java中的Java.util.GregorianCalendar.isLeapYear()函数:

方案一:

Java
// Java Program to illustrate isLeapYear() function 
// of GregorianCalendar
  
import java.io.*;
import java.util.*;
  
class GFG {
     public static void main(String[] args) {
      
      // Create a new calendar
      GregorianCalendar c = (GregorianCalendar) 
                 GregorianCalendar.getInstance();
  
      // Display the current date and time
      System.out.println("Current Date and Time : "
                                 + c.getTime());
  
      int year = c.get(GregorianCalendar.YEAR);
      if(c.isLeapYear(year))
      {
           System.out.println(year + 
                          " is leap year");
      }
      else
      {
          System.out.println(year + 
                     " is Not a leap year");
      }
   }
}


Java
// Java Program to illustrate isLeapYear() function 
// of GregorianCalendar
  
import java.io.*;
import java.util.*;
  
class GFG {
     public static void main(String[] args) {
      
      // Create a new calendar
      GregorianCalendar c = (GregorianCalendar) 
                GregorianCalendar.getInstance();
  
      // Display the current date and time
      System.out.println("" + c.getTime());
        
      // Modifying the current calendar
      c.add((GregorianCalendar.MONTH), -30);
  
      int year = c.get(GregorianCalendar.YEAR);
      if(c.isLeapYear(year))
      {
           System.out.println(year + " is leap year");
      }
      else
      {
          System.out.println(year + " is Not a leap year");
      }
   }
}


输出:
Current Date and Time : Fri Jul 27 11:53:39 UTC 2018
2018 is Not a leap year

方案二:

Java

// Java Program to illustrate isLeapYear() function 
// of GregorianCalendar
  
import java.io.*;
import java.util.*;
  
class GFG {
     public static void main(String[] args) {
      
      // Create a new calendar
      GregorianCalendar c = (GregorianCalendar) 
                GregorianCalendar.getInstance();
  
      // Display the current date and time
      System.out.println("" + c.getTime());
        
      // Modifying the current calendar
      c.add((GregorianCalendar.MONTH), -30);
  
      int year = c.get(GregorianCalendar.YEAR);
      if(c.isLeapYear(year))
      {
           System.out.println(year + " is leap year");
      }
      else
      {
          System.out.println(year + " is Not a leap year");
      }
   }
}
输出:
Fri Jul 27 11:53:41 UTC 2018
2016 is leap year

参考: https: Java/util/GregorianCalendar.html#isLeapYear()