El método isSupported() de la clase LocalDateTime en Java comprueba si se admite la unidad o el campo especificado.
Sintaxis:
public boolean isSupported(TemporalUnit unit) or public boolean isSupported(TemporalField field)
Parámetro: este método acepta un campo de parámetro que especifica el campo a verificar, nulo devuelve falso o acepta una unidad de parámetro que especifica la unidad a verificar, nulo devuelve falso.
Devoluciones: la función devuelve verdadero si la unidad de campo es compatible en esta fecha, falso si no.
Los siguientes programas ilustran el método LocalDateTime.isSupported():
Programa 1:
Java
// Program to illustrate the isSupported(TemporalUnit) method import java.util.*; import java.time.*; import java.time.temporal.ChronoUnit; public class GfG { public static void main(String[] args) { // Parses the date LocalDateTime dt1 = LocalDateTime.parse("2018-11-03T12:45:30"); // Prints the date System.out.println(dt1); System.out.println(dt1.isSupported(ChronoUnit.DAYS)); } }
Producción:
2018-11-03T12:45:30 true
Programa 2:
Java
// Program to illustrate the isSupported(TemporalField) method import java.util.*; import java.time.*; import java.time.temporal.ChronoField; public class GfG { public static void main(String[] args) { // Parses the date LocalDateTime dt1 = LocalDateTime.parse("2018-11-03T12:45:30"); // Prints the date System.out.println(dt1); System.out.println( dt1 .isSupported(ChronoField.DAY_OF_WEEK)); } }
Producción:
2018-11-03T12:45:30 true