El método isSupported() es un método integrado de Month ENUM que se utiliza para verificar si el campo especificado es compatible o no. Este método acepta campos como parámetro y devuelve verdadero o falso en función de si el campo es compatible o no.
Sintaxis :
public boolean isSupported(TemporalField field)
Parámetros : este método acepta un solo campo de parámetro , que se debe verificar si es compatible o no.
Valor devuelto : este método devuelve un valor booleano verdadero si el campo es compatible; de lo contrario, devuelve falso.
Los siguientes programas ilustran el método anterior:
Programa 1 :
import java.time.*; import java.time.Month; import java.time.temporal.ChronoField; class monthEnum { public static void main(String[] args) { // Create a month instance Month month = Month.of(5); // check if the field is valid if (month.isSupported(ChronoField.MONTH_OF_YEAR)) System.out.println("This field is supported!"); else System.out.println("This field is not supported!"); } }
Producción:
This field is supported!
Programa 2 :
import java.time.*; import java.time.Month; import java.time.temporal.ChronoField; class monthEnum { public static void main(String[] args) { // Create a month instance Month month = Month.of(5); // check if the field is valid if (month.isSupported(ChronoField.DAY_OF_WEEK)) System.out.println("This field is supported!"); else System.out.println("This field is not supported!"); } }
Producción:
This field is not supported!
Referencia : https://www.tutorialspoint.com/javatime/javatime_month_issupported.htm