The getUnits() method of ChronoPeriod class in Java is used to get the set of units supported by this ChronoPeriod. The units that are supported are YEARS, MONTHS, DAYS in a list (in this order only).
Syntax:
List getUnits()
Parameters: This method does not accepts any parameter.
Return Value This method returns a list containing years, months and days.
Below programs illustrate the above method:
Program 1:
// Java code to show the function getUnits()// to get the set of units supported by period  import java.time.*;import java.time.chrono.*;import java.time.temporal.ChronoUnit;  public class ChronoPeriodDemo {      // Function to get the set of units supported by period    static void getNumberOfDays(int year, int months, int days)    {        ChronoPeriod period = Period.of(year, months, days);        System.out.println(period.getUnits());    }      // Driver Code    public static void main(String[] args)    {        int year = 1;        int months = 13;        int days = 36;          getNumberOfDays(year, months, days);    }} |
[Years, Months, Days]
Program 2:
// Java code to show the function getUnits()// to get the set of units supported by period  import java.time.*;import java.time.chrono.*;import java.time.temporal.ChronoUnit;  public class ChronoPeriodDemo {      // Function to get the set of units supported by period    static void getNumberOfDays(int year, int months, int days)    {        ChronoPeriod period = Period.ofDays(days);        System.out.println(period.getUnits());    }      // Driver Code    public static void main(String[] args)    {        int year = 0;        int months = 0;        int days = 0;          getNumberOfDays(year, months, days);    }} |
[Years, Months, Days]
Reference: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ChronoPeriod.html#getUnits–
