The getAvailableZoneIds() method of the ZoneOffset class of java.time package is used to get the set of available zone IDs. This set includes all available region-based IDs. The ID can be passed to of(String) to create a ZoneId. The set of zone IDs can increase over time, although in a typical application the set of IDs is fixed.
Syntax:
Java
Java
public static Set getAvailableZoneIds()Parameters: This method does not accepts any parameter. Return value: This method returns Set which are a modifiable copy of the set of zone IDs. Below examples illustrate the ZoneOffset.getAvailableZoneIds() method: Example 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());
}
}
Output:
Example 2:
First ZoneId in list:Asia/Aden
// 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());
}
}
Output:
Reference: Oracle DocFirst ZoneId in list:Asia/Aden