Java .get()

Anonymous contributor's avatar
Anonymous contributor
Published Aug 11, 2023

The .get() method of the Calendar class is used to return the value of the given calendar field.

  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 Courses
    • With Professional Certification
    • Beginner Friendly.
      75 hours
  • Learn to code in Java — a robust programming language used to create software, web and mobile apps, and more.
    • Beginner Friendly.
      17 hours

Syntax

The get(int field) is used to retrieve the value of a specific date or time field, indicated by the provided field argument.

public int get(int field)

Example 1

This example demonstrates a basic implementation of the .get function. The code acquires the present year, month, and day of the month from a Calendar instance, adjusting the month representation to account for the 0-based index.

import java.util.Calendar;
public class CalendarExample {
public static void main(String[] args) {
// Create a Calendar instance
Calendar calendar = Calendar.getInstance();
// Get the year, month, and day of the month
int year = calendar.get(Calendar.YEAR);
// Month values are 0-based (0 = January, 11 = December)
int month = calendar.get(Calendar.MONTH);
int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
// Display the retrieved values
System.out.println("Current Year: " + year);
// Adding 1 to adjust for 0-based months
System.out.println("Current Month: " + (month + 1));
System.out.println("Day of the Month: " + dayOfMonth);
}
}

The output of the provided example would vary based on the current date when the code is executed. Here’s a general idea of what the output might look like:

Current Year: 2023
Current Month: 8
Day of the Month: 9

Example 2

This example employs the Calendar class to set a fixed date (July 16, 2022) within a Calendar instance. It retrieves the year, month, and day of the month from the configured instance and displays them in a formatted output on the console.

import java.util.Calendar;
public class FixedDateCalendarExample {
public static void main(String[] args) {
// Create a Calendar instance and set it to a fixed date
Calendar calendar = Calendar.getInstance();
calendar.set(2022, Calendar.JULY, 16);
// Get the year, month, and day of the month
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
// Display the retrieved values
System.out.println("Fixed Date: " + year + "-" + (month + 1) + "-" + dayOfMonth);
}
}

This will output the following:

Fixed Date: 2022-7-16

All contributors

Learn Java on Codecademy

  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 Courses
    • With Professional Certification
    • Beginner Friendly.
      75 hours
  • Learn to code in Java — a robust programming language used to create software, web and mobile apps, and more.
    • Beginner Friendly.
      17 hours