Java GregorianCalendar isLeapYear()方法

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.util.GregorianCalendar.isLeapYear()函数在Java中的作用。

程序 1:

// 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");
      }
   }
}

输出。

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

程序2

// 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://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html#isLeapYear()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程