El método get() de la clase Período en Java se usa para obtener el valor de la unidad solicitada (AÑOS, MESES o DÍAS) dada en el argumento de este Período.
Sintaxis:
public long get(TemporalUnit unit)
Parámetros: este método acepta una sola unidad de parámetro de tipo TemporalUnit, que es la unidad para obtener la unidad requerida.
Valor devuelto: esta función devuelve el valor largo de la unidad solicitada.
Excepciones:
- DateTimeException : este método lanza DateTimeException, si la unidad en el argumento no es compatible.
- UnsupportedTemporalTypeException : este método arroja una excepción UnsupportedTemporalTypeException si la unidad dada en el argumento no es compatible.
Los siguientes programas ilustran el método anterior:
Programa 1:
// Java code to show the function get() // which gives the requested unit import java.time.Period; import java.time.temporal.ChronoUnit; public class PeriodDemo { // Function to get requested unit static void getUnit(int year, int months, int days) { Period 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); } }
Producción:
25
Programa 2:
// Java code to show the function get() // which gives the requested unit import java.time.Period; import java.time.temporal.ChronoUnit; public class PeriodDemo { // Function to get requested unit static void getUnit(int year, int months, int days) { Period 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); } }
Producción:
11