The internalGet(int calndr_field) method in Calendar class is used to return the value of the given calendar field as a parameter.
Note: The operation does not involve any normalization or validation.
Syntax:
protected final int internalGet(int calndr_field)
Parameters: The method takes one parameter calndr_field that refers to the calendar field which is to be operated upon.
Return Value: The method returns the value of the passed parameter.
Below programs illustrate the working of internalGet() Method of Calendar class:
Example 1:
// Java code to illustrate // internalGet() method   import java.util.*;   public class CalendarDemo     extends GregorianCalendar {     public static void main(String args[])     {           // Creating a new calendar         CalendarDemo calndr = new CalendarDemo();           // Displaying the Current date         System.out.println( "The current date is: "                            + calndr.getTime());           // Getting the Month         System.out.println( "Month is: "                            + calndr                                  .internalGet(MONTH));           // Getting the Year         System.out.println( "Year is: "                            + calndr                                  .internalGet(YEAR));     } } |
The current date is: Wed Feb 20 16:11:36 UTC 2019 Month is: 1 Year is: 2019
Example 2:
// Java code to illustrate // internalGet() method   import java.util.*;   public class Calendar_Demo     extends GregorianCalendar {     public static void main(String args[])     {         // Creating a calendar object         Calendar_Demo calndr = new Calendar_Demo();           // Displaying the current date         System.out.println( "Calendar: "                            + calndr                                  .getTime());           // Displaying the year         System.out.println( "Year: "                            + calndr                                  .internalGet(YEAR));           // Displaying the month         System.out.println( "Month: "                            + calndr                                  .internalGet(MONTH));           // Displaying other credentials         System.out.println( "Day: "                            + calndr                                  .internalGet(DAY_OF_WEEK));     } } |
Calendar: Thu Feb 21 09:43:53 UTC 2019 Year: 2019 Month: 1 Day: 5
Reference: https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html#internalGet-int-