Sunday, December 14, 2025
HomeLanguagesJavaGregorianCalendar hashCode() Method in Java

GregorianCalendar hashCode() Method in Java

The java.util.GregorianCalendar.hashCode() is an in-built function in Java which generates hash code for this GregorianCalendar instance.

Syntax:

public int hashCode()

Parameters: This function does not accept any parameters.

Return Values: This function returns an integer value which represents the hash code for this GregorianCalendar instance.

Examples:

Input : Thu Jul 24 00:53:29 UTC 1997
Output : 2121703905

Input : Tue Jul 24 00:54:11 UTC 2018
Output : -909136554

Below programs illustrate the java.util.GregorianCalendar.hashCode() function:
Program 1:




// Java Program to illustrate hashCode() function
// of GregorianCalendar class
  
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());
        
      // Display hashcode for this calendar
      System.out.println("Hash Code:" + c.hashCode());
   }
}


Output:

Current Date and Time : Fri Jul 27 11:43:16 UTC 2018
Hash Code:-612105832

Program 2:




// Java Program to illustrate hashCode() function
// of GregorianCalendar class
  
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());
        
      c.add((GregorianCalendar.YEAR), -12);
      System.out.println("Modified Date and Time : "
                                    + c.getTime());
        
      // Display hashcode for this calendar
      System.out.println("Hash Code of the " + 
      "modified date and time:" + c.hashCode());
   }
}


Output:

Current Date and Time : Fri Jul 27 11:43:18 UTC 2018
Modified Date and Time : Thu Jul 27 11:43:18 UTC 2006
Hash Code of the modified date and time:-1346149059

Reference: https://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html#hashCode()

RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32447 POSTS0 COMMENTS
Milvus
105 POSTS0 COMMENTS
Nango Kala
6816 POSTS0 COMMENTS
Nicole Veronica
11953 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12031 POSTS0 COMMENTS
Shaida Kate Naidoo
6951 POSTS0 COMMENTS
Ted Musemwa
7202 POSTS0 COMMENTS
Thapelo Manthata
6898 POSTS0 COMMENTS
Umr Jansen
6882 POSTS0 COMMENTS