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 文档