这次Java中OffsetTime类的Query()方法使用指定的查询进行查询。
用法:
public R query(TemporalQuery query)
参数:此方法接受单个参数查询,该参数指定要调用的查询,并且不为null。
返回值:它返回查询结果,可能返回null(由查询定义)。
错误和异常:该函数引发两个异常,如下所述:
DateTimeException:如果无法查询,则抛出该错误。
ArithmeticException:如果发生数字溢出,则抛出该错误。
以下示例程序旨在说明query()方法:
示例1:
// 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()));
}
}
输出:
OffsetTime precision is Nanos
示例2:
// 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()));
}
}
输出:
OffsetTime precision is Nanos