Año método getLong() en Java con ejemplos

getLong() de la clase Year utilizada para obtener el valor como un valor largo de este año para el campo especificado pasado como parámetro. Este método consulta este año por el valor del campo y el valor devuelto siempre estará dentro del rango válido de valores para el campo. Cuando el campo no es compatible y el método no puede devolver el valor int, se lanza una excepción.

Sintaxis:

public long getLong(TemporalField field)

Parámetros: este método acepta el campo como parámetro, que es el campo a obtener.

Valor devuelto: este método devuelve el valor del campo.

Excepción: este método arroja las siguientes excepciones:

  • DateTimeException : si no se puede obtener un valor para el campo o el valor está fuera del rango de valores válidos para el campo.
  • UnsupportedTemporalTypeException : si el campo no es compatible o el rango de valores supera un int.
  • ArithmeticException : si se produce un desbordamiento numérico.

Los siguientes programas ilustran el método getLong():
Programa 1:

// Java program to demonstrate
// Year.getLong() method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
        // create a Year object
        Year year = Year.of(2019);
  
        // print instance
        System.out.println("Year :"
                           + year);
  
        // apply getLong method
        long value
            = year.getLong(ChronoField.YEAR_OF_ERA);
  
        // print result
        System.out.println("YEAR_OF_ERA Field: "
                           + value);
    }
}
Producción:

Year :2019
YEAR_OF_ERA Field: 2019

Programa 2:

// Java program to demonstrate
// Year.getLong() method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
        // create a Year object
        Year year = Year.of(2019);
  
        // print instance
        System.out.println("Year :"
                           + year);
  
        // apply getLong method
        long value
            = year.getLong(ChronoField.YEAR);
  
        // print result
        System.out.println("YEAR Field: "
                           + value);
    }
}
Producción:

Year :2019
YEAR Field: 2019

Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/Year.html#getLong(java.time.temporal.TemporalField)

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *