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–