El método get() de la clase LocalDate en el método Java obtiene el valor del campo especificado de esta fecha como un int.
Sintaxis :
public int get(TemporalField field)
Parámetro : este método acepta un campo de parámetro que es el campo a obtener y no necesariamente nulo.
Valor devuelto : Devuelve el valor del campo.
Excepciones : la función lanza tres excepciones como se describe a continuación:
- DateTimeException : esta excepción se lanza si no se puede obtener un valor para el campo o si el valor está fuera del rango de valores válidos para el campo.
- UnsupportedTemporalTypeException : esta excepción se lanza si el campo no es compatible o el rango de valores excede un int
- ArithmeticException : esta excepción se lanza si se produce un desbordamiento numérico
Los siguientes programas ilustran el método get() de LocalDate en Java:
Programa 1 :
// Program to illustrate the get() method import java.util.*; import java.time.*; import java.time.temporal.ChronoField; public class GfG { public static void main(String[] args) { LocalDate dt = LocalDate.parse("2017-02-16"); System.out.println(dt.get(ChronoField.MONTH_OF_YEAR)); } }
Producción:
2
Programa 2 :
// Program to illustrate the get() method // Exception Program import java.util.*; import java.time.*; import java.time.temporal.ChronoField; public class GfG { public static void main(String[] args) { try { LocalDate dt = LocalDate.parse("2017-02-30"); System.out.println(dt.get(ChronoField.MONTH_OF_YEAR)); } catch (Exception e) { System.out.println(e); } } }
Producción:
java.time.format.DateTimeParseException: Text '2017-02-30' could not be parsed: Invalid date 'FEBRUARY 30'
Referencia : https://docs.oracle.com/javase/10/docs/api/java/time/temporal/TemporalField.html https://docs.oracle.com/javase/10/docs/api/java/time /temporal/CampoTemporal.html