El método isSupported(TemporalField) de ZoneOffset Class en el paquete java.time se usa para verificar si el campo temporal, pasado como parámetro, es compatible con ZoneOffset o no. Este método devuelve un valor booleano que indica lo mismo.
Sintaxis:
public boolean isSupported(TemporalField temporalField)
Parámetros: este método acepta un parámetro temporalField que debe verificarse si es compatible con esta instancia de ZoneOffset.
Valor devuelto: este método devuelve un valor booleano que indica si esta instancia de ZoneOffset admite este campo temporal.
Los siguientes ejemplos ilustran el método ZoneOffset.isSupported():
Ejemplo 1:
// Java code to illustrate isSupported() method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // Get the ZoneOffset instance ZoneOffset zoneOffset = ZoneOffset.of("+05:30"); System.out.println("ZoneOffset: " + zoneOffset); // Using isSupported() method System.out.println("Is Second supported: " + zoneOffset.isSupported(ChronoField.OFFSET_SECONDS)); } }
Producción:
ZoneOffset: +05:30 Is Second supported: true
Ejemplo 2:
// Java code to illustrate isSupported() method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // Get the ZoneOffset instance ZoneOffset zoneOffset = ZoneOffset.ofHours(5); System.out.println("ZoneOffset: " + zoneOffset); // Using isSupported() method System.out.println("Is Nano-Of-The-Day supported: " + zoneOffset.isSupported(ChronoField.NANO_OF_DAY)); } }
Producción:
ZoneOffset: +05:00 Is Nano-Of-The-Day supported: false
Referencia: documento de Oracle