Java 中的 ZoneOffset 查询(TemporalQuery)方法,示例
原文:https://www . geesforgeks . org/zone offset-query temporal query-Java 中的方法-示例/
java.time 包中 ZoneOffset 类的查询(TemporalQuery) 方法用于使用作为参数传递的 TemporalQuery 执行对此 ZoneOffset 的查询。此方法以指定类型的形式返回查询结果。
语法:
public <R> R query(TemporalQuery<R> temporalQuery)
参数:该方法接受一个参数临时查询,该参数是要在该区域偏移上执行的查询。
返回值:该方法返回指定查询的 R 型查询结果。
异常:此方法抛出:
- Abnormal date and time : If you can't query (defined by query).
- Arithmetic exception : If there is a numerical overflow (defined by the query).
以下示例说明了 ZoneOffset.query()方法:
例 1:
// Java code to illustrate query() method
import java.time.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// Get the ZoneOffset instance
ZoneOffset zoneOffset
= ZoneOffset.of("+05:30");
System.out.println("ZoneOffset: "
+ zoneOffset);
// Using query() method
System.out.println("Offset value: "
+ zoneOffset.query(TemporalQueries.offset()));
}
}
输出:
ZoneOffset: +05:30
Offset value: +05:30
例 2:
// Java code to illustrate query() method
import java.time.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// Get the ZoneOffset instance
ZoneOffset zoneOffset
= ZoneOffset.of("Z");
System.out.println("ZoneOffset: "
+ zoneOffset);
// Using query() method
System.out.println("Zone value: "
+ zoneOffset.query(TemporalQueries.zone()));
}
}
输出:
ZoneOffset: Z
Zone value: Z
参考: 甲骨文文档
版权属于:月萌API www.moonapi.com,转载请注明出处