Java ZoneOffset ofOffset()方法及示例

Java ZoneOffset ofOffset()方法及示例

ZoneOffset 类的 ofOffset() 方法用于获得ZoneOffset的一个实例,并包裹一个偏移量。如果该方法中传递的前缀是 “GMT”、”UTC “或 “UT”,则返回带有该前缀的ZoneOffset的非零偏移量,如果前缀为空””,则返回ZoneOffset。

语法:

public static ZoneId ofOffset(String prefix,
                              ZoneOffset offset)

参数: 该方法接受两个参数 prefixoffset ,其中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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程