📌  相关文章
📜  Java中的 ZoneOffset getAvailableZoneIds() 方法及示例

📅  最后修改于: 2022-05-13 01:55:20.843000             🧑  作者: Mango

Java中的 ZoneOffset getAvailableZoneIds() 方法及示例

Java.time 包ZoneOffset类的getAvailableZoneIds()方法用于获取可用区域 ID 的集合。该集合包括所有可用的基于区域的 ID。可以将 ID 传递给 of(String) 以创建 ZoneId。尽管在典型的应用程序中,ID 组是固定的,但区域 ID 的集合会随着时间的推移而增加。

句法:

public static Set getAvailableZoneIds()

参数:此方法不接受任何参数。

返回值:此方法返回Set ,它是区域 ID 集的可修改副本。

下面的示例说明了 ZoneOffset.getAvailableZoneIds() 方法:

示例 1:

// Java code to illustrate getAvailableZoneIds() method
  
import java.time.*;
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Get the ZoneOffset instance
        ZoneOffset zoneOffset
            = ZoneOffset.of("+05:30");
  
        // get available zones
        // using getAvailableZoneIds()
        Set zoneIds
            = zoneOffset.getAvailableZoneIds();
  
        // print first record
        System.out.println("First ZoneId in list:"
                           + zoneIds.iterator().next());
    }
}
输出:
First ZoneId in list:Asia/Aden

示例 2:

// Java code to illustrate getAvailableZoneIds() method
  
import java.time.*;
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Get the ZoneOffset instance
        ZoneOffset zoneOffset
            = ZoneOffset.of("Z");
  
        // get available zones
        // using getAvailableZoneIds()
        Set zoneIds
            = zoneOffset.getAvailableZoneIds();
  
        // print first record
        System.out.println("First ZoneId in list:"
                           + zoneIds.iterator().next());
    }
}
输出:
First ZoneId in list:Asia/Aden

参考: Oracle 文档