Método ZonedDateTime isSupported() en Java con ejemplos

En la clase ZonedDateTime, hay dos tipos de método isSupported() según los parámetros que se le pasan.

es compatible (campo de campo temporal)

El método isSupported() de una clase ZonedDateTime que se usa para verificar si el campo especificado es compatible con la clase ZonedDateTime o no significa que al usar este método podemos verificar si esta ZonedDateTime se puede consultar para el campo especificado.

Los campos admitidos de ChronoField son:

  • NANO_DE_SEGUNDO
  • MICRO_DE_SEGUNDO
  • MILLI_DE_SEGUNDO
  • INSTANTE_SEGUNDOS
  • SEGUNDO_DE_MINUTO
  • NANO_DE_DÍA
  • MICRO_DE_DÍA
  • MILLI_OF_DAY
  • SEGUNDO_DE_DÍA
  • MINUTO_DE_HORA
  • MINUTO_DE_DÍA
  • HOUR_OF_AMPM
  • RELOJ_HORA_DE_AMPM
  • HORA_DE_DÍA
  • CLOCK_HOUR_OF_DAY
  • AMPM_OF_DAY
  • DÍA DE LA SEMANA
  • ALIGNED_DAY_OF_WEEK_IN_MONTH
  • ALIGNED_DAY_OF_WEEK_IN_YEAR
  • DIA DEL MES
  • DÍA_DE_AÑO
  • EPOCH_DAY
  • ALINEADA_SEMANA_DE_MES
  • ALIGNED_WEEK_OF_YEAR
  • MES_DE_AÑO
  • PROLEPTIC_MES
  • AÑO_DE_ERA
  • AÑO
  • ERA
  • INSTANTE_SEGUNDOS
  • DESPLAZAMIENTO_SEGUNDOS

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

Sintaxis:

public boolean isSupported(TemporalField field)

Parámetros: este método acepta un solo campo de parámetro que es el campo a verificar.

Valor devuelto: este método devuelve un valor booleano verdadero si el campo es compatible con esta fecha y hora, falso si no.

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

Programa 1:

// Java program to demonstrate
// ZonedDateTime.isSupported() method
  
import java.time.*;
import java.time.temporal.ChronoField;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a ZonedDateTime object
        ZonedDateTime zdt
            = ZonedDateTime
                  .parse(
                      "2018-12-06T19:21:12.123+05:30[Asia/Calcutta]");
  
        // check ALIGNED_WEEK_OF_YEAR
        // is supported in ZonedDateTime
        boolean value
            = zdt.isSupported(
                ChronoField.ALIGNED_WEEK_OF_YEAR);
  
        // print result
        System.out.println("ALIGNED_WEEK_OF_YEAR "
                           + "Field is supported: "
                           + value);
    }
}
Producción:

ALIGNED_WEEK_OF_YEAR Field is supported: true

es compatible (unidad de unidad temporal)

El método isSupported() de una clase ZonedDateTime que se usa para verificar si la unidad especificada es compatible con la clase ZonedDateTime o no significa que al usar este método podemos verificar si esta ZonedDateTime se puede consultar para la unidad especificada.

Los campos admitidos de ChronoUnit son:

  • NANO
  • MICRÓFONOS
  • MILLIS
  • SEGUNDOS
  • MINUTOS
  • HORAS
  • MEDIOS_DÍAS
  • DÍAS
  • SEMANAS
  • MESES
  • 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 una única unidad de parámetro que es la unidad a comprobar.

Valor devuelto: este método devuelve un valor booleano verdadero si el campo es compatible con esta fecha y hora, falso si no.

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

Programa 1:

// Java program to demonstrate
// ZonedDateTime.isSupported() method
  
import java.time.*;
import java.time.temporal.ChronoUnit;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a ZonedDateTime object
        ZonedDateTime lt
            = ZonedDateTime
                  .parse(
                      "2018-12-06T19:21:12.123+05:30[Asia/Calcutta]");
  
        // check MILLENNIA ChronoUnit supported
        // in ZonedDateTime
        boolean value
            = lt.isSupported(ChronoUnit.MILLENNIA);
  
        // print result
        System.out.println("ChronoUnit MILLENNIA "
                           + "is  supported: "
                           + value);
    }
}
Producción:

ChronoUnit MILLENNIA is  supported: true

Referencia:

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 *