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–