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<String> 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<String> zoneIds
= zoneOffset.getAvailableZoneIds();
// print first record
System.out.println("First ZoneId in list:"
+ zoneIds.iterator().next());
}
}
输出。
First ZoneId in list:Asia/Aden
极客教程