Java中的 OffsetTime query() 方法及示例
Java中OffsetTime类的Query()方法这次使用指定的查询进行查询。
句法 :
public R query(TemporalQuery query)
参数:此方法接受单个参数查询,该查询指定要调用的查询且不为空。
返回值:返回查询结果,可能返回null(由查询定义)。
错误和异常:该函数抛出两个异常,如下所述:
- DateTimeException:无法查询时抛出。
- ArithmeticException:如果发生数字溢出,则抛出该异常。
下面的程序说明了 query() 方法:
程序 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()));
}
}
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()));
}
}
输出:
OffsetTime precision is Nanos
方案二:
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()));
}
}
输出:
OffsetTime precision is Nanos
参考:https: Java/time/OffsetTime.html#query-java.time.temporal.TemporalQuery-