query() de una interfaz ChronoLocalDate utilizada para consultar este ChronoLocalDate utilizando la consulta especificada como parámetro. El objeto TemporalQuery pasado como parámetro define la lógica que se utilizará para obtener el resultado de este ChronoLocalDate.
Sintaxis:
public <R> R query(TemporalQuery<R> query)
Parámetros: este método acepta solo una consulta de parámetro, que es la consulta a invocar.
Valor devuelto: este método devuelve el resultado de la consulta, se puede devolver un valor nulo.
Excepción: este método arroja las siguientes excepciones:
- DateTimeException : si no se puede consultar.
- ArithmeticException : si se produce un desbordamiento numérico.
Los siguientes programas ilustran el método query():
Programa 1:
// Java program to demonstrate // ChronoLocalDate.query() method import java.time.*; import java.time.temporal.*; import java.time.chrono.*; public class GFG { public static void main(String[] args) { // create ChronoLocalDate object ChronoLocalDate ld = LocalDate.parse("2018-12-31"); // apply the query method of ChronoLocalDate class String value = ld.query(TemporalQueries.precision()) .toString(); // print the result System.out.println("Precision value for ChronoLocalDate is " + value); } }
Precision value for ChronoLocalDate is Days
Programa 2: muestra si la consulta no encontró el objeto requerido, entonces devuelve nulo.
// Java program to demonstrate // ChronoLocalDate.query() method import java.time.*; import java.time.temporal.*; import java.time.chrono.*; public class GFG { public static void main(String[] args) { // create ChronoLocalDate object ChronoLocalDate ld = LocalDate.parse("2018-12-31"); // apply query method of ChronoLocalDate class // print the result System.out.println("Zone value for ChronoLocalDate is " + ld.query( TemporalQueries.offset())); } }
Zone value for ChronoLocalDate is null
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA