El método getUnits() de la clase Período en Java se usa para obtener el conjunto de unidades compatibles con este Período. Las unidades admitidas son AÑOS, MESES, DÍAS en una lista (solo en este orden).
Sintaxis:
public List getUnits()
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto Este método devuelve una lista que contiene años, meses y días.
Los siguientes programas ilustran el método anterior:
Programa 1 :
// Java code to show the function getUnits() // to get the set of units supported by period import java.time.Period; import java.time.temporal.ChronoUnit; public class PeriodDemo { // Function to get the set of units supported by period static void getNumberOfDays(int year, int months, int days) { Period 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); } }
Producción:
[Years, Months, Days]
Programa 2 :
// Java code to show the function getUnits() // to get the set of units supported by period import java.time.Period; import java.time.temporal.ChronoUnit; public class PeriodDemo { // Function to get the set of units supported by period static void getNumberOfDays(int year, int months, int days) { Period 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); } }
Producción:
[Years, Months, Days]
Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/Period.html#getUnits–