El método getLong() de la clase OffsetTime en Java obtiene el valor del campo especificado en el parámetro a partir de este momento como largo.
Sintaxis:
public long getLong(TemporalField field)
Parámetro: este método acepta un solo campo de parámetro que especifica el campo a obtener, no nulo.
Valor devuelto: Devuelve el valor del campo.
Errores y excepciones: el programa devuelve tres excepciones que se describen a continuación:
- UnsupportedTemporalTypeException: se lanza si el campo no es compatible o el rango de valores excede un largo.
- DateTimeException: 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.
- ArithmeticException: se lanza si se produce un desbordamiento numérico
Los siguientes programas ilustran el método getLong():
Programa 1:
Java
// Java program to demonstrate the getLong() method import java.time.OffsetTime; import java.time.temporal.ChronoField; public class GFG { public static void main(String[] args) { // Parses the time OffsetTime time = OffsetTime.parse("11:10:10+11:00"); System.out.println("Gets the long time: " + time.getLong(ChronoField.CLOCK_HOUR_OF_DAY)); } }
Producción:
Gets the long time: 11
Programa 2 :
Java
// Java program to demonstrate the getLong() method // Exceptions import java.time.OffsetTime; import java.time.temporal.ChronoField; public class GFG { public static void main(String[] args) { try { // Parses the time OffsetTime time = OffsetTime.parse("11:10:10+11:00"); System.out.println("Gets the long time: " + time.getLong(ChronoField.CLOCK_HOUR_OF_DAY)); } catch (Exception e) { System.out.println("Exception: " + e); } } }
Producción:
Gets the long time: 11
Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/OffsetTime.html#getLong-java.time.temporal.TemporalField-