Java ZoneOffset ofOffset()方法及示例
ZoneOffset 类的 ofOffset() 方法用于获得ZoneOffset的一个实例,并包裹一个偏移量。如果该方法中传递的前缀是 “GMT”、”UTC “或 “UT”,则返回带有该前缀的ZoneOffset的非零偏移量,如果前缀为空””,则返回ZoneOffset。
语法:
public static ZoneId ofOffset(String prefix,
ZoneOffset offset)
参数: 该方法接受两个参数 prefix 和 offset ,其中prefix代表时区ID,offset代表偏移量。
返回值: 该方法返回zoneId。
异常: 如果prefix不是 “GMT”、”UTC “或 “UT “中的一个,或””,该方法会抛出 IllegalArgumentException 。
以下程序说明ofOffset(方法:
程序1:
// Java program to demonstrate
// ZoneOffset.ofOffset() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create ZoneId object
ZoneId zoneId
= ZoneId.ofOffset("UTC",
ZoneOffset.UTC);
// Print the ZoneOffset
System.out.println("ZoneOffset: "
+ zoneId);
}
}
输出
ZoneOffset: UTC
程序2
// Java program to demonstrate
// ZoneOffset.ofOffset() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create ZoneId object
ZoneId zoneId
= ZoneId.ofOffset("GMT",
ZoneOffset.MAX);
System.out.println("ZoneOffset: "
+ zoneId);
}
}
输出
ZoneOffset: GMT+18:00
极客教程