ChronoPeriod get() method in Java with Examples

The get() method of ChronoPeriod interface in Java is used to get the value of the requested unit(YEARS, MONTHS or DAYS) given in the argument from this ChronoPeriod.

Syntax:

long get(TemporalUnit unit)

Parameters: This method accepts a single parameter unit of type TemporalUnit which is the unit to get required unit.



Return Value: This function returns the long value of the requested unit.

Exceptions:

  • DateTimeException – This method throws DateTimeException, if the unit in argument is not supported.
  • UnsupportedTemporalTypeException – This method throws UnsupportedTemporalTypeException if the unit given in argument is not supported.

Below programs illustrate the above method:

Program 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java code to show the function get()
// which gives the requested unit
  
import java.time.*;
import java.time.chrono.*;
import java.time.temporal.ChronoUnit;
  
public class ChronoPeriodDemo {
  
    // Function to get requested unit
    static void getUnit(int year, int months, int days)
    {
        ChronoPeriod period = Period.of(year, months, days);
        System.out.println(period.get(ChronoUnit.DAYS));
    }
  
    // Driver Code
    public static void main(String[] args)
    {
  
        int year = 8;
        int months = 5;
        int days = 25;
  
        getUnit(year, months, days);
    }
}

chevron_right


Output:

25

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java code to show the function get()
// which gives the requested unit
  
import java.time.*;
import java.time.chrono.*;
import java.time.temporal.ChronoUnit;
  
public class ChronoPeriodDemo {
  
    // Function to get requested unit
    static void getUnit(int year, int months, int days)
    {
        ChronoPeriod period = Period.of(year, months, days);
        System.out.println(period.get(ChronoUnit.YEARS));
    }
  
    // Driver Code
    public static void main(String[] args)
    {
  
        int year = 11;
        int months = 3;
        int days = 21;
  
        getUnit(year, months, days);
    }
}

chevron_right


Output:

11

Reference: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ChronoChronoPeriod.html#get-java.time.temporal.TemporalUnit-



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.