El método Query() de la clase OffsetTime en Java consulta esta vez utilizando la consulta especificada.
Sintaxis:
public R query(TemporalQuery query)
Parámetro: este método acepta una consulta de parámetro único que especifica la consulta que se invocará y no nula.
Valor devuelto: Devuelve el resultado de la consulta, puede devolverse nulo (definido por la consulta).
Errores y excepciones: la función arroja dos excepciones que se describen a continuación:
- DateTimeException: se lanza si no puede consultar.
- ArithmeticException: se lanza si se produce un desbordamiento numérico.
Programa 1:
Java
// Java program to demonstrate the query() method import java.time.OffsetTime; import java.time.temporal.TemporalQueries; public class GFG { public static void main(String[] args) { // Parses the time OffsetTime time = OffsetTime.parse("14:25:10+11:00"); System.out.printf("OffsetTime precision is %s%n", time.query(TemporalQueries.precision())); } }
Producción:
OffsetTime precision is Nanos
Programa 2:
Java
// Java program to demonstrate the query() method import java.time.OffsetTime; import java.time.temporal.TemporalQueries; public class GFG { public static void main(String[] args) { // Parses the time OffsetTime time = OffsetTime.parse("11:15:20+11:05"); System.out.printf("OffsetTime precision is %s%n", time.query(TemporalQueries.precision())); } }
Producción:
OffsetTime precision is Nanos
Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/OffsetTime.html#query-java.time.temporal.TemporalQuery-