Year isSupported(TemporalUnit) Método en Java con ejemplos

El método isSupported(TemporalUnit) de la clase Year se utiliza para comprobar si la clase Year admite la unidad temporal especificada. En realidad, este método verifica si podemos aplicar la operación de suma o resta usando la unidad pasada a la unidad especificada este año. Si es falso, llamar a los métodos plus(long, TemporalUnit) y minus generará una excepción.

Las unidades admitidas de ChronoUnit(Temporalunit) son:

  • AÑOS
  • DÉCADAS
  • SIGLOS
  • MILENIOS
  • eras

Todas las demás instancias de ChronoUnit devolverán false.

Sintaxis:

public boolean isSupported(TemporalUnit unit)

Parámetros: este método acepta solo una unidad de parámetro que representa la unidad temporal a verificar.

Valor devuelto: este método devuelve el valor booleano verdadero si la unidad es compatible con este año, falso si no.

Los siguientes programas ilustran el método isSupported(TemporalUnit):

Programa 1:

// Java program to demonstrate
// Year.isSupported(TemporalUnit) 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 isSupported() method
        boolean value
            = year.isSupported(
                ChronoUnit.YEARS);
  
        // print result
        System.out.println("YEARS unit is supported by Year class: "
                           + value);
    }
}
Producción:

Year :2019
YEARS unit is supported by Year class: true

Programa 2:

// Java program to demonstrate
// Year.isSupported(TemporalUnit) 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(2022);
  
        // print instance
        System.out.println("Year :"
                           + year);
  
        // apply isSupported() method
        boolean value
            = year.isSupported(
                ChronoUnit.MILLENNIA);
  
        // print result
        System.out.println("MILLENNIA unit is supported: "
                           + value);
    }
}
Producción:

Year :2022
MILLENNIA unit is supported: true

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

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 *