query() de una interfaz ChronoZonedDateTime utilizada para consultar este ChronoZonedDateTime 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 ChronoZonedDateTime.
Sintaxis:
default <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 // ChronoZonedDateTime.query() method import java.time.*; import java.time.chrono.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // create ChronoZonedDateTime object ChronoZonedDateTime zlt = ZonedDateTime.parse( "2018-10-25T23:12:31.123+02:00[Europe/Paris]"); // apply the query method of ChronoZonedDateTime class String value = zlt.query( TemporalQueries.precision()) .toString(); // print the result System.out.println("Precision value" + " for ChronoZonedDateTime is " + value); } }
Precision value for ChronoZonedDateTime is Nanos
Programa 2:
// Java program to demonstrate // ChronoZonedDateTime.query() method import java.time.*; import java.time.chrono.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // create ChronoZonedDateTime object ChronoZonedDateTime zlt = ZonedDateTime.parse( "2018-10-25T23:12:31.123+02:00[Europe/Paris]"); // apply query method of ChronoZonedDateTime class // print the result System.out.println("offset value for " + "ChronoZonedDateTime is " + zlt.query( TemporalQueries.offset())); } }
offset value for ChronoZonedDateTime is +02:00
Publicación traducida automáticamente
Artículo escrito por ShubhamMaurya3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA